* {
	margin:0;
	padding:0;
	font:1em tahoma, geneva, arial, sans-serif;
	_font-size:11px;
}

body {
	margin:0 0 20px 0;
	background-color:#333;
	font-size:0.675em;
	text-align:center;
/*	background: url([SERVER_ROOT]/images/takeovers/christmas-2010-bg-simple.jpg) no-repeat center top #09447e;*/
/*	background: url([SERVER_ROOT]/images/halloween/page_bg.png) no-repeat center top #333; */
}

#wrapper {
	text-align:left;
	width:970px;
	margin:0 auto;
	background:#fff;
	position:relative;
}

h1 {
	display:block;
	width:245px;
	height:67px;
	text-indent:-9999em;
	text-decoration:none;
	background:url([SERVER_ROOT]/images/bg_h1.png) no-repeat 12px 10px;
/*	background:url([SERVER_ROOT]/images/anniversary/bg_h1.png) no-repeat 12px 10px; */
/*	background: transparent url([SERVER_ROOT]/images/halloween/bg_h1.png) no-repeat 12px; */
/*	background:url([SERVER_ROOT]/images/takeovers/christmas2011h1.png) no-repeat 12px 10px; */
/*	background:url([SERVER_ROOT]/images/bg_h1_small.jpg) no-repeat 13px 15px; */
}

h1.ad {
	display:block;
	width:222px;
	height:62px;
/*	background: transparent url([SERVER_ROOT]/images/halloween/bg_h1.png) no-repeat 12px; */
/*	background:url([SERVER_ROOT]/images/bg_h1_xmas_sml.png) no-repeat 8px 5px;*/
}

h1 a, h1.ad a { display:block; height:53px; }

.breadcrumbs {
	margin:0 0 2px 15px;
}

.hGameCat {
	display:block;
	width:200px;
	padding:0 0 0 15px;
	font-weight:bold;
	color:#000;
	font-size:1.2em;
	text-decoration:none;
}

ul {
	list-style-type:none;
}

a {
	color:#036;
}

a:hover {
	text-decoration:none;
}

a img {
	text-decoration:none;
	border:none;
}

div.ad_728_90 img {
	border: 0;
}

select {
	width:140px;
	height:16px;
	font-size:10px;
	border-width:1px;
}

input {
	padding:2px;
}

input:focus, textarea:focus, select:focus {
	background:#eef8ff;
}

.clear {
	clear:both;
}

/* BETA LOGO */
#beta {
	display:none;
	background: url([SERVER_ROOT]/images/community/beta-2.png) no-repeat top left;
	width:43px;
	height:27px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999em;
}


/* NAVIGATION v2 */
#navigation {
	float: left;
	width: 635px;
	margin: 0px 0px 5px 5px;
	*margin-left: 5px;
	_margin-left: 3px;
	font-family: "Tahoma", "Helvetica", sans-serif;
}

#navigation ul {
	list-style-type: none;
}


/* Channel Tabs */

#navigation .mainNav {
	width: 630px;
}

#navigation .mainNav ul.channelTab {
	float: left;
}

#navigation .mainNav ul.channelTab li {
	float: left;
	margin-right: 1px;
	text-align: right;
	color: #ffffff;
	font-size: 13px;
}

#navigation .mainNav ul.channelTab li a {
	*font-size: 13px;
	_line-height: 13px;
}

#navigation .mainNav ul.channelTab li.games a {
	display: block;
	width: 73px;
	height: 14px;
	padding: 9px 10px;
	background: transparent url([SERVER_ROOT]/images/navigation/tabGames_off.png) 0px 0px no-repeat;
	color: #ffffff;
}
#navigation .mainNav ul.channelTab li.games a:hover {
	background-position: 0px -32px;
}
#navigation .mainNav ul.channelTab li.games a:active {
	background-position: 0px -64px;
}
body.H_game #navigation .mainNav ul.channelTab li.games a {
	width: 77px;
	padding: 9px 8px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url([SERVER_ROOT]/images/navigation/tabGames_on.png) 0px 0px no-repeat;
}

#navigation .mainNav ul.channelTab li.iphone a {
	display: block;
	width: 61px;
	height: 14px;
	padding: 9px 10px;
	background: transparent url([SERVER_ROOT]/images/navigation/tabIphone_off.png) 0px 0px no-repeat;
	color: #ffffff;
}
#navigation .mainNav ul.channelTab li.iphone a:hover {
	background-position: 0px -32px;
}
#navigation .mainNav ul.channelTab li.iphone a:active {
	background-position: 0px -64px;
}
body.page231 #navigation .mainNav ul.channelTab li.iphone a {
	width: 65px;
	padding: 9px 8px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url([SERVER_ROOT]/images/navigation/tabIphone_on.png) 0px 0px no-repeat;
}
body.page231 #navigation .mainNav ul.channelTab li.games a {
	width: 73px;
	padding: 9px 10px;
	font-weight: normal;
	text-decoration: underline;
	background: transparent url([SERVER_ROOT]/images/navigation/tabGames_off.png) 0px 0px no-repeat;
}

#navigation .mainNav ul.channelTab li.players a {
	display: block;
	width: 70px;
	height: 12px;
	padding: 10px 11px 10px 9px;
	background: transparent url([SERVER_ROOT]/images/navigation/tabPlayers_off.png) 0px 0px no-repeat;
	color: #ffffff;
}
#navigation .mainNav ul.channelTab li.players a:hover {
	background-position: 0px -32px;
}
#navigation .mainNav ul.channelTab li.players a:active {
	background-position: 0px -64px;
}
body.H_community #navigation .mainNav ul.channelTab li.players a {
	padding: 10px 9px 10px 3px;
	width: 78px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url([SERVER_ROOT]/images/navigation/tabPlayers_on.png) 0px 0px no-repeat;
}

#navigation .mainNav ul.channelTab li.sketch a {
	display: block;
	width: 90px;
	height: 11px;
	padding: 10px;
	background: transparent url([SERVER_ROOT]/images/navigation/tabSketch_pencil_off.png) 0px 0px no-repeat;
	color: #ffffff;
}
#navigation .mainNav ul.channelTab li.sketch a:hover {
	background-position: 0px -32px;
}
#navigation .mainNav ul.channelTab li.sketch a:active {
	background-position: 0px -64px;
}


/* Search Box */

#navigation #SearchForm {
	float: right;
	position: relative;
	width: 218px;
	height: 27px;
	_height: 28px;
	*height: 28px;
	*margin-top: -1px;
	padding: 2px;
	background: #99D6FF;
	text-align: center;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
body.H_community #navigation #SearchForm {
	background: #ffc7a1;
}

#fullGameSearch {
	position: relative;
	width: 519px;
	height: 41px;
	margin: 0 auto;
	background: none;
}

#SearchForm .query,
#fullGameSearch .query {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 168px;
	height: 21px;
	padding: 1px 40px 1px 5px;
	border: 1px solid #009dff;
	background: #ffffff;
	color: #000;
	outline: none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#fullGameSearch .query {
	width: 465px;
	height: 27px;
}

#SearchForm .query:focus,
#fullGameSearch .query:focus {
	color: #000;
}

#SearchForm .submit,
#fullGameSearch .submit {
	position: absolute;
	top: 5px;
	right: 7px;
	width: 26px;
	height: 21px;
	padding: 0px 5px;
	background: #ffc7a1 url([SERVER_ROOT]/images/navigation/searchBtnMag_orange.png) no-repeat -3px -4px;
	border: none;

	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;

	color: #036;
	text-decoration: underline;
	text-shadow: 1px 1px 2px #fff;
	text-indent: -9999px;
	cursor: pointer;
}
#fullGameSearch .submit {
	height: 27px;
	width: 27px;
	background-position: -3px -1px;
}
#SearchForm .submit:hover {
	background-position: -3px -33px;
}
#fullGameSearch .submit:hover {
	background-position: -3px -30px;
}
#SearchForm .submit:active {
	background-position: -3px -62px;
}
#fullGameSearch .submit:active {
	background-position: -3px -58px;
}


body.H_community #navigation #SearchForm .query {
	border: 1px solid #ff6600;
	background: #ffeedd;
}
#navigation #SearchForm .query:focus, body.H_community #navigation #SearchForm .query:focus, #fullGameSearch .query:focus {
	background: #ffffff;
}


/* Sub Navigation Bar */

#navigation .subNav {
	position: relative;
	clear: both;
	width: 620px;
	padding: 5px 5px 4px 5px;
	_margin-top: -1px;
}

#navigation .subNav.channelGames {
	border-top: 5px solid #0099ff;
	background: #e5f5ff;
}

body.H_community #navigation .subNav {
	border-top: 5px solid #ff6600;
	background: #ffe8d9;
}

#navigation .subNav ul {
	height: 18px;
	margin-top: 1px;
}

#navigation .subNav ul li {
	float: left;
	font-size: 11px;
	margin-right: 10px;
	line-height: 19px;
}

#navigation .subNav ul li.home a {
	background:url("[SERVER_ROOT]/images/navigation/icons/home20x20.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:20px;
	margin:-1px 3px 0 3px;
	width:20px;
	text-indent:-999em;
	text-decoration:none;
	outline:0;
}

#navigation .subNav ul li.more a {
	/*
	position: absolute;
	right: 14px;
	*/
	display: block;
	padding-left: 14px;
	line-height: 16px;
	background: url([SERVER_ROOT]/images/navigation/moreArrow.png) 0px 7px no-repeat;
	font-weight: bold;
}

#navigation .subNav ul li a.current {
	color:black;
	font-weight:bold;
	text-decoration:none;
}

#navigation .subNav ul li.gameLink1 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_puzzles.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink2 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_multiplayer.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink3 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_sports.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink4 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_winter.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink5 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_shoot-em-up.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink13 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_action.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink18 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_soccer.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink26 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_motorsports.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink35 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_3d.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink40 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_platform.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink490 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_halloween.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink505 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_iphone.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink513 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_pool.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink515 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_adventure.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink1003 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_xmas.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink1147 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_summer.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink1149 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_zombie.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink1151 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_stunts.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink1153 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_martial.png) 0px -1px no-repeat;
}
#navigation .subNav ul li.gameLink1155 {
	display: block;
	padding-left: 24px;
	background: url([SERVER_ROOT]/images/navigation/categoryIcon_extreme.png) 0px -1px no-repeat;
}

/* Sharing Module */
#navigation .subNav #sharingModule {
	position: absolute;
	right: 3px;
	top:3px;
	width:170px;
	height:22px;
	background: url('[SERVER_ROOT]/images/navigation/sharingModule.png') top left no-repeat;
	cursor:pointer;
}
#navigation .subNav #sharingModule:hover {
	background-position: bottom left;
}
#navigation .subNav #sharingModule .facebookLink,
#navigation .subNav #sharingModule #facebookLink  {
	display:block;
	position: absolute;
	left:118px;
	top:0;
	width:18px;
	height:22px;
	text-indent:-9999px;
}
#navigation .subNav #sharingModule .twitterLink,
#navigation .subNav #sharingModule #twitterLink {
	display:block;
	position: absolute;
	left:136px;
	top:0;
	width:20px;
	height:22px;
	text-indent:-9999px;
}

/* Sharing Module Facebook Only */
#navigation .subNav #sharingModuleFB {
	background: none; 
	right: 105px;
	width: 82px; 
	top: 5px; 
	position: absolute;
	height:22px;
	/*background: url('[SERVER_ROOT]/images/navigation/facebook-follow-notext.png') 0px 0px no-repeat;*/
	cursor:pointer;
}
#navigation .subNav #sharingModuleFB:hover {
	background-position: 0px -22px;
}
#navigation .subNav #sharingModuleFB:active {
	background-position: 0px -44px;
}
#navigation .subNav #sharingModuleFB .facebookLink,
#navigation .subNav #sharingModuleFB #facebookLink  {
	display:block;
	position: absolute;
	left:0;
	top:0;
	padding: 3px;
	width:71px;
	height:16px;

	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#sharingModuleGPlus{
	width: 80px;
	background: none; 
	right: 0px; 
	top: 5px; 
	position: absolute;
}

/* Sharing Module - Popup */
#sharingModulePopup {
	position: absolute;
	left:0;
	top:0;
	width:322px;
	height:64px;
	background-color:#E9FFB5;
	border:1px solid #82C100;
	z-index:99;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
#sharingModulePopup a {
	width:120px;
	height:16px;
	padding-left:20px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#sharingModulePopup a.closePopup {
	position:absolute;
	top:6px;
	right:6px;
	width:12px;
	height:12px;
	padding:0;
	margin:0;
	background:url('[SERVER_ROOT]/images/navigation/sharingPopupCloseButton.png') top left no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
#sharingModulePopup a.closePopup:hover {
	background-position:left bottom;
}
#sharingModulePopup a.facebookLink {
	background:url('[SERVER_ROOT]/images/navigation/facebook16x16.png') top left no-repeat;
}
#sharingModulePopup a.twitterLink {
	background:url('[SERVER_ROOT]/images/navigation/twitter16x16.png') top left no-repeat;
}
#sharingModulePopup a.newsletterLink {
	background:url('[SERVER_ROOT]/images/navigation/email16x16.png') top left no-repeat;
}
#sharingModulePopup a.toolbarLink {
	background:url('[SERVER_ROOT]/images/navigation/browsers32x16.png') top left no-repeat;
	padding-left:36px;
}
#sharingModulePopup .popupPointer {
	width:8px;
	height:16px;
	display:block;
	background:url('[SERVER_ROOT]/images/navigation/sharingModulePopup-point.png') top left no-repeat;
	position:absolute;
	left:-8px;
	top:42px;
}


/* Navigation Expansion */

#moreNavContent {
	display: none;
	width: 610px;
	margin-top: 0px;
	background: #e5f5ff /*eff9ff*/;
	padding: 6px 10px;
}
body.H_community #moreNavContent {
	background: #ffe8d9;
}

#moreNavContent.shown {
	display:block;
}

#moreNavContent.hidden {
	display:none;
}

#moreNavContent h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#moreNavContent .games {
	float: left;
	width: 420px;
}

#moreNavContent ul {
	float: left;
	margin-bottom: 10px;
}

#moreNavContent ul li {
	padding: 2px 0px;
}

#moreNavContent ul li a {
	float: left;
	width: 140px;
	padding: 0px;
	margin: 0px;
	line-height: 15px;
}

#moreNavContent .channels {
	float: left;
	width: 160px;
	margin-bottom: 20px;
}

#moreNavContent .channels li a {
	width: 160px;
}

#moreNavContent .moreStuff {
	float: left;
	width: 160px;
}

#moreNavContent ul.moreStuff li a {
	width: 160px;
}


/* LOGIN BOX - LOGGED IN STYLES */
.loginBox {
	width: 324px;
	height: 61px;
	margin: 0px 5px 10px 0px;
	_margin: 0px 5px 5px 0px;
	position:relative;
}
.loginBox .userAvatar {
	float: left;
	position: relative;
	width: 66px;
	height: 66px;
	background-repeat: none;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.loginBox .userAvatar a {
	display:block;
	color:white;
	width: 63px;
	height: 16px;
	padding:50px 0 0 3px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: url([SERVER_ROOT]/images/navigation/playercard-avatar-hover.png) 0 0 no-repeat;
	_background: transparent; /* IE 6 and below */
}
.loginBox .userAvatar a:hover {
	background-position: 0 -66px;
}
.loginBox .userInfo {
	float: right;
	position: relative;
	width: 232px;
	height: 54px;
	padding: 5px 5px 5px 20px;
	border-width: 1px 1px 1px 0px;
	border-color: #99d6ff;
	border-style: solid;
	background: #e5f5ff;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.loginBox .userInfo h2 a {
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.loginBox .userInfo .playerFlag {
	float: left;
	margin: 2px 0px 0px 8px;
}
.loginBox .userInfo .rankingContain,
.loginBox .userInfo .rankingFill,
.loginBox .userInfo .starContain,
.loginBox .userInfo .starFillGold,
.loginBox .userInfo .starFillBlue {
	position: absolute;
	top: 0;
	font-size: 0; line-height: 0; /* Fix div height bug in IE6 */
}
.loginBox .userInfo .rankingContain {
	left: 0;
	width: 12px;
	height: 64px;
	background: url([SERVER_ROOT]/images/navigation/login_rankEmptyVertical.png) no-repeat;
	display:block;
}
.loginBox .userInfo .rankingFill {
	left: 0;
	width: 12px;
	background: url([SERVER_ROOT]/images/navigation/login_rankFullVertical.png) bottom no-repeat;
	text-indent: -9999px;
}
.loginBox .userInfo ul li {
	line-height: 11px;
}
.loginBox .userInfo ul li a {
	position: absolute;
	display: block;
	white-space: nowrap;
}
.loginBox .userInfo ul li.scoresLink a,
.loginBox .userInfo ul li.friendsLink a {
	left:18px;
}
.loginBox .userInfo ul li.awardsLink a,
.loginBox .userInfo ul li.creditsLink a {
	left:116px;
}
.loginBox .userInfo ul li.facebookLink a {
	top: 5px;
	right: 5px;
	width: 58px;
	height: 18px;
	padding: 2px 0px 0px 20px;
	text-align: center;
	background: url([SERVER_ROOT]/images/navigation/connectFacebook.png) no-repeat 0px -20px;
}
.loginBox .userInfo ul li.facebookLink a:hover {
	background-position: 0px -40px;
}
.loginBox .userInfo ul li.facebookLink a:active {
	background-position: 0px -60px;
}
.loginBox .userInfo ul li.logout a {
	left:193px;
}
.loginBox .userInfo ul li.scoresLink a,
.loginBox .userInfo ul li.creditsLink a {
	top:27px;
}
.loginBox .userInfo ul li.friendsLink a,
.loginBox .userInfo ul li.awardsLink a,
.loginBox .userInfo ul li.logout a {
	top:45px;
}
.loginBox .userInfo ul li.scoresLink a {f
	background: url([SERVER_ROOT]/images/navigation/icons/joystick23x13.png) 0px 1px no-repeat;
	padding-left: 25px;
}
.loginBox .userInfo ul li.friendsLink a {
	background: url([SERVER_ROOT]/images/navigation/icons/friends21x14.png) 1px 1px no-repeat;
	padding-left: 25px;
}
.loginBox .userInfo ul li.awardsLink a {
	background: url([SERVER_ROOT]/images/navigation/icons/awards15x15.png) 0 0 no-repeat;
	padding-left: 17px;
}
.loginBox .userInfo ul li.creditsLink a {
	background: url([SERVER_ROOT]/images/navigation/login_userIcon.png) 2px 1px no-repeat;
	padding-left: 17px;
}
.loginBox .userInfo ul li.logout a {
	background: url([SERVER_ROOT]/images/navigation/login_logoutIcon.png) 0px 2px no-repeat;
	padding-left: 15px;
}

.loginBox .clearbox {
	clear: both;
	height: 10px;
}


/* LOGINBOX - LOGGED OUT STYLES */
.loginBox .loggedOut #userAvatar a {
	float: left;
	display: block;
	width: 56px;
	height: 20px;
	padding: 43px 5px 3px 5px;
	background: #00a7fb url([SERVER_ROOT]/images/navigation/defaultAvatar.png) no-repeat;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.loginBox .loggedOut #userInfo {
	float: right;
	display: block;
	position: relative;
	width: 257px;
	height: 64px;
	background: #e2f5ff;

	border-top: 1px solid #89d7ff;
	border-bottom: 1px solid #89d7ff;
	border-right: 1px solid #89d7ff;

	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.loginBox .loggedOut #userInfo .ratingBar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 64px;
	background: url([SERVER_ROOT]/images/navigation/defaultRating.png) no-repeat;
}

.loginBox .loggedOut #userInfo h2 {
	position: absolute;
	top: 7px;
	left: 15px;
	width: 108px;
	height: 16px;
	background: url([SERVER_ROOT]/images/navigation/logoNocom.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
}

.loginBox .loggedOut #userInfo ul.upsell {
	position: absolute;
	top: 28px;
	left: 16px;
	width: 115px;
	list-style-type: none;
	font-size: 11px;
}
.loginBox .loggedOut #userInfo ul.upsell li {
	padding-left: 26px;
	margin: 0 0 4px 0;
}
.loginBox .loggedOut #userInfo ul.upsell li.highscores {
	background: url([SERVER_ROOT]/images/navigation/bulletController.png) no-repeat 0px 1px;
}
.loginBox .loggedOut #userInfo ul.upsell li.awards{
	background: url([SERVER_ROOT]/images/navigation/bulletAward.png) no-repeat 0px 1px;
}

.loginBox .loggedOut #userInfo ul.buttons {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 117px;
	margin: 5px;
	list-style-type: none;
}
.loginBox .loggedOut #userInfo ul.buttons li a {
	float: left;
	display: block;
}
.loginBox .loggedOut #userInfo ul.buttons li#signup a {
	width: 105px;
	height: 15px;
	margin-bottom: 5px;
	padding: 6px;
	background: url([SERVER_ROOT]/images/navigation/signUp.png) no-repeat 0px -27px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.loginBox .loggedOut #userInfo ul.buttons li#signup a:hover {
	background-position: 0px -54px;
}
.loginBox .loggedOut #userInfo ul.buttons li#signup a:active {
	background-position: 0px -81px;
}
.loginBox .loggedOut #userInfo ul.buttons li#login-facebook a {
	width: 32px;
	height: 14px;
	padding: 4px 3px 4px 22px;
	background: url([SERVER_ROOT]/images/navigation/loginFacebook.png) no-repeat 0px -22px;
	font-size: 10px;
}
.loginBox .loggedOut #userInfo ul.buttons li#login-facebook a:hover {
	background-position: 0px -44px;
}
.loginBox .loggedOut #userInfo ul.buttons li#login-facebook a:active {
	background-position: 0px -66px;
}
.loginBox .loggedOut #userInfo ul.buttons li#login-miniclip a {
	width: 32px;
	height: 14px;
	margin-left: 60px;
	margin-top: -22px;
	padding: 4px 3px 4px 22px;
	background: url([SERVER_ROOT]/images/navigation/loginMiniclip.png) no-repeat 0px -22px;
	font-size: 10px;
}
.loginBox .loggedOut #userInfo ul.buttons li#login-miniclip a:hover {
	background-position: 0px -44px;
}
.loginBox .loggedOut #userInfo ul.buttons li#login-miniclip a:active {
	background-position: 0px -66px;
}

.loginBox .hide {
	display: none;
}

.loginBox .loggedOut .userAvatar a:hover {
	background-position: 0 -66px;
}
.loginBox .loggedOut .userInfo .rankingFill {
	height:64px;
}
.loginBox .loggedOut .userInfo .starFillGold {
	height:64px;
}

#wideLogin {
	float: right;
}


/* TAB NAVIGATION */
#tabNav {
	float:left;
	margin:30px 0 0 5px;
	position:absolute;
	z-index:100;
	left:245px;
	top:0;
}

#tabNav li {
	float:left;
	margin:0 7px 0 0;
	position:relative;
}

#tabNav a {
	line-height:32px;
	padding:5px 18px 0 45px;
	color:#fff;
	display:block;
	overflow:hidden;
	height:31px;
	_height:36px
	margin:0 0 -10px 0;
	font-size:13px;
	white-space:nowrap;
}

.H_game #tabNav .button_games a,
.H_ecard #tabNav .button_ecards a,
.H_toons #tabNav .button_toons a,
.H_community #tabNav .button_community a,
.H_sketchstar #tabNav .button_sketchstar a {
	font-weight:bold;
	text-decoration:none;
	padding-top:7px;
	height:37px;
	_height:42px
}
*html .H_game #tabNav .button_games a,
*html .H_ecard #tabNav .button_ecards a,
*html .H_toons #tabNav .button_toons a,
*html .H_community #tabNav .button_community a,
*html .H_sketchstar #tabNav .button_sketchstar a {
	height:33px;
	_height:38px
}

.button_community span {
	width:30px;
	height:30px;
	position:absolute;
	top:-13px;
	right:-11px;
	display:none;
	background:url([SERVER_ROOT]/images/new_players.gif) no-repeat;
}

.button_sketchstar span {
	display: none;
	width:30px;
	height:30px;
	position:absolute;
	top:-13px;
	right:-11px;
	background:url([SERVER_ROOT]/images/new_sketch.gif) no-repeat;
}

.button_games {	background:url([SERVER_ROOT]/images/tabs_tile.png) no-repeat 0 0 transparent; }
.button_ecards { background:url([SERVER_ROOT]/images/button_ecards.gif) no-repeat transparent; }
.button_toons { background:url([SERVER_ROOT]/images/button_toons.gif) no-repeat transparent; }
.button_community { background:url([SERVER_ROOT]/images/tabs_tile.png) no-repeat 0 -45px transparent; }
.button_sketchstar { background:url([SERVER_ROOT]/images/tabs_tile.png) no-repeat 0 -90px transparent; }

.button_games a, .button_ecards a, .button_toons a, .button_community a, .button_sketchstar a  {
	margin:0 -5px 0 0;
	position:relative;
}

.button_games a { background:url([SERVER_ROOT]/images/tabs_tile.png) no-repeat transparent right 0 !important; }
.button_ecards a { background:url([SERVER_ROOT]/images/button_ecards2.gif) no-repeat transparent right top !important; }
.button_toons a { background:url([SERVER_ROOT]/images/button_toons2.gif) no-repeat transparent right top !important; }
.button_community a { background:url([SERVER_ROOT]/images/tabs_tile.png) no-repeat transparent right -45px !important; }
.button_sketchstar a { background:url([SERVER_ROOT]/images/tabs_tile.png) no-repeat transparent right -90px !important; }

/* main navigation bar */

#wrapperNav {
	clear:both;
	margin:0 0 5px 5px;
	padding:5px 0 0 5px;
	height:46px;
	position:relative;
}

#wrapperNav .box {
	width:143px;
	height:29px;
	float:left;
	margin:0 0 0 5px;
	padding:4px 10px 0 2px;
}

#wrapperNav .box input {
	width:98px;
	height:12px;
	font-size:10px;
	border-width:1px;
}

#wrapperNav .box .button {
	width:28px;
	height:20px;
}

#wrapperNav .box h2 {
	font-weight:bold;
	font-size:10px;
}

#subNav {
	display:block;
	width:620px;
	float:left;
	overflow:hidden;
	padding:0 0 0 6px;
}


#subNav li {
	height:40px;
	float:left;
}

#subNav strong, #subNav a {
	line-height:40px;
	font-weight:bold;
	display:block;
	padding:0 6px;
	background:url([SERVER_ROOT]/images/bg_tabcontrols.gif) no-repeat 100% 50%;
	display:block;
}

#subNav .more a {
	color:#fff;
	background:url([SERVER_ROOT]/images/nav_more_arrow.gif) no-repeat 80px 20px transparent;
}

#subNav .more a:active, #subNav .more a:focus {
	outline: none;
}

#moreNav {
	position:relative;
	display:none;
	margin:-10px 5px 5px 5px;
	padding:10px 0 15px 15px;
}

#moreNav li {
	float:left;
	margin:2px 0 0 0;
	white-space:nowrap;
	display:block;
	width:110px;
	background:url([SERVER_ROOT]/images/games/bullet_blue_right.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
}

#moreNav h2 {
	display:block;
	font-weight:bold;
	clear:both;
	margin:0 0 5px 0;
}

#moreNav ul {
	display:block;
	margin:0 0 8px 0;
}

#moreNav .col {
	float:left;
	width:130px;
	padding:0 20px 0 0;
}

#closeMoreNav {
	position:absolute;
	top:-40px;
	left:519px;
	width:105px;
	height:40px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
}

#closeMoreNav:active, #closeMoreNav:focus {
	outline: none;
}

#moreNav .clear {
	clear:both;
}

#moreNav .wide {
	width:500px;
}

#moreNav .medium {
	width:250px;
}

#moreNav .medium li {
	background-image:url([SERVER_ROOT]/images/bullet_orange.gif );
}

#moreNav .last {
	padding:0;
}

#moreNav.shown {
	display:block;
	/* left:512px; */
}

#moreNav.hidden {
	display:none;
	/* left:-9999px; */
}

#wrapperNav .more a {
	color:#fff;
	text-align:center;
	width:90px;
	display:block;
}

#wrapperNav .more {
	float:right;
	margin:0 6px 0 0;
}

/* main content */

.mainContent {
	width:630px;
	float:left;
	margin:0 0 5px 5px;
	background:#cef;
	display:inline;
}

.mainContent.wide {
	width:960px;
}

.mainContent.white {
	background: #fff;
}

.mainContent.searchresults {
	background:#fff;
}

.darkblueheader {
	background-color: #09f;
}

.darkblueheader h2 {
	background-color: #09f;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding:0 10px 5px 10px;
}

.darkblueheader .border {
	background:#FFF;
	margin:0 5px;
}

.darkblueheader .border p {
	font-weight: bold;
	margin:10px 15px;
}

.darkblueheader .border ul.flags {
	background-color: #FFF;
	margin:10px 20px;
	clear:both;
}

.darkblueheader .border ul.flags li {
	float:left;
	margin:10px 0;
	padding:0 66px 0 34px;
	width:45px;
	height:20px;
	line-height:18px;
}

.darkblueheader .border ul.flags .normal {
	padding: 0px 10px 0 0;
	color: #000;
	font-weight:bold;
}

/*
TODO: this segment can be automated in an external file
*/
.darkblueheader .border ul.flags .en { background:url(/images/flags/resize.php?i=GB&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .es { background:url(/images/flags/resize.php?i=ES&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .fr { background:url(/images/flags/resize.php?i=FR&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .de { background:url(/images/flags/resize.php?i=DE&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .pt { background:url(/images/flags/resize.php?i=PT&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .kr { background:url(/images/flags/resize.php?i=KR&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .cs { background:url(/images/flags/resize.php?i=CN&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .jp { background:url(/images/flags/resize.php?i=JP&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .it { background:url(/images/flags/resize.php?i=IT&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .br { background:url(/images/flags/resize.php?i=BR&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .pl { background:url(/images/flags/resize.php?i=PL&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .ro { background:url(/images/flags/resize.php?i=RO&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .hu { background:url(/images/flags/resize.php?i=HU&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .tr { background:url(/images/flags/resize.php?i=TR&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .se { background:url(/images/flags/resize.php?i=SE&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .ru { background:url(/images/flags/resize.php?i=RU&w=29&h=20&c=1) no-repeat 0 0; }
.darkblueheader .border ul.flags .in { background:url(/images/flags/resize.php?i=IN&w=29&h=20&c=1) no-repeat 0 0; }

.holder {
	margin:0 5px;
}

.holderborder {
	border:5px solid #09f;
	border-width:0 5px;
	background:#fff;
	padding:5px 10px;
}

.holderborder p {
	margin:10px 0;
}

.holderborder h2 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
}

.holderborder .holdercontainer {
	border:2px solid #eef;
	padding:10px;
	margin:0 0 5px 0;
}

.holderborder h2 em {
	float:right;
	font-size:11px;
	line-height:20px;
	color:#999;
}

.holderborder strong {
	font-weight:bold;
}

.holderborder ul, .holderborder ol {
	margin:10px 0 10px 30px;
}
.holderborder li {
	margin:4px 0;
}

/* ANIMATIONS */

#animHolder, #animHolderFrame {
	width:290px;
	height:200px;
	background:#fff;
	margin:5px 0 0 5px;
}

/* sidebar */

#sideBar {
	width:324px;
	float:left;
	right: 0px;
	_right: -5px;
	margin: -71px 0 5px 5px;
	display:inline;
	position:relative;
}

#sidebarWide {
	width:324px;
	display:block;
	margin-top: 5px;
	padding:0px;
	float:right;
	position:relative;
}

#outside_box {
	margin: 0 0 5px 0;
}

#outside_box_secondary {
	margin: 0 0 5px 0;
}

.letterbox {
	margin:0 0 5px 0;
	height:76px;
}

.letterbox a {
	display:block;
	height:75px;
	text-decoration:none;
}

.letterbox a.imageLink {
	text-indent:0;
}

.topTen {
	margin:5px 0 0 0;
	padding:5px 0;
}

.topTen h2 {
	color:#fff;
	padding:0 0 0 12px;
	font-weight:bold;
	height:18px;
	line-height:18px;
}

.topTen .content {
	height:189px;
	margin:5px 0 0 0;
	overflow:hidden;
}

.topTen ol {
	list-style-type:decimal;
	float:left;
	width:112px;
	padding:5px 0 0 38px;
}

.topTen li {
	white-space:nowrap;
}

.topTen .feature {
	float:left;
	padding:3px 6px;
	width:149px;
	margin:5px 0 0 2px;
	text-decoration:none;
}

.topTen .feature p {
	color:#000;
	font-size:10px;
	text-decoration:none;
}

.topTen .feature span {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.topTen a.feature:hover h3 {
	text-decoration:none;
}

.topTen ol a {
	padding:2px 0;
	display:block;
}

.topTen li {
	margin:1px 0 0 0;
	font-weight:bold;
}


#Newsfeed {
	margin-top:5px;
}

#Newsfeed .uniContent {
	margin:0;
	padding:0;
}

#Newsfeed a.viewAwards {
	float:right;
	margin:5px;
	background:url([SERVER_ROOT]/images/games/bullet_blue_right.gif) no-repeat 100% 2px;
	padding:0 15px 0 0;
	clear:both;
}

#Newsfeed ul {
}

#Newsfeed ul li {
	height:60px;
	margin:0;
	padding:0;
}

#Newsfeed ul li a {
	font-weight:bold;
}

#Newsfeed ul li a.gameLink {
	background:url([SERVER_ROOT]/images/bullet_orange.gif) no-repeat 100% 2px;
	padding:0 15px 0 0;
	overflow:hidden;
}

#Newsfeed ul li img {
	float:left;
}

#Newsfeed ul li img.avatar {
	margin:5px 0 0 5px;
}

#Newsfeed ul li img.award {
	margin:15px 0 0 10px;
}

#Newsfeed ul li.shaded {
	background:#E7F6FF;
}

#Newsfeed ul li div.news {
	float:left;
	margin:5px 0 0 10px;
	line-height:16px;
}

#Newsfeed ul li div.news span.timestamp {
	font-size:9px;
	color:#666;
}

.myGames {
	margin:5px 0 0 0;
	overflow:hidden;
	position:relative;
	height:130px;
}

.myGames h2 {
	color:#fff;
	padding:0 8px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	margin:5px 0 3px 0;
}

.myGames li {
	padding:1px 0 1px 15px;
	background:url([SERVER_ROOT]/images/bullet_orange.gif) no-repeat left 50%;
}

.myGames strong {
	font-weight:bold;
}

.myGames .col {
	width:146px;
	float:left;
	margin:0 0 5px 5px;
	display:inline;
}

.myGames .col2 {
	width:160px;
	float:left;
	margin:0 0 5px 5px;
	display:inline;
}

.myGames ul {
	padding:5px 0 0 5px;
}

.myGames #mg_latest {
	display:block;
	height:87px;
	margin:0 0 5px 0;
}

.myGames .mg_like {
	height:60px;
}

.sidebarVideo {
	width:314px;
	height: 255px;
	background: #fff;
	margin: 5px 0;
	padding: 5px;
}


/* breadcrumb navigation */
.breadcrumb {
	overflow:hidden;
	margin:0 5px 5px 5px;
	display:block;
	padding:0 0 0 45px;
	line-height:24px;
	height:24px;
	color:#9df;
}

.breadcrumb .support {
	float:right;
	padding:0 0 0 19px;
	display:inline;
}

.breadcrumb a {
	line-height:24px;
}

.breadcrumb .support a {
	background:url([SERVER_ROOT]/images/bg_tabcontrols.gif) no-repeat 100% 50%;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:0 10px 2px 0;
}

.breadcrumb .support a.last {
	padding:0;
	margin:0;
	background:none;
}

.breadcrumb .support span {
	float:left;
	padding:0 10px 0 3px;
}

.breadcrumb span {
	display:block;
	height:24px;
	padding:0 10px;
}

a.channel {
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	width:70px;
	background: no-repeat right;
	padding:0 0 0 5px;
	float:right;
}

a.games { background-image:url([SERVER_ROOT]/images/icons/channel_small_games.gif ); }
a.sketchstar { background-image:url([SERVER_ROOT]/images/icons/channel_small_sketchstar.png ); width: 90px; }
a.ecards { background-image:url([SERVER_ROOT]/images/icons/channel_small_ecards.gif ); }
a.toons { background-image:url([SERVER_ROOT]/images/icons/channel_small_toons.gif ); }
a.players { background-image:url([SERVER_ROOT]/images/icons/channel_small_players.gif ); }

/* Mini Panel (Top Ten, Hot Games, and Latest Games) */

#miniPanel {
	height:222px;
	margin:5px 0 0 0;
	overflow:hidden;
}

#miniPanel h2 {
	color:#fff;
	font-weight:bold;
	margin:0 0 16px 10px;
	padding:7px 0 0 0;
}

#miniPanel .col {
	width:85px;
	padding:0;
	float:left;
}

#miniPanel .col h2 {
	margin:0 0 15px 15px;
}

#miniPanel ul {
	display:block;
}

#miniPanel ul a {
	text-decoration:none;
	margin:0 0 5px 10px;
	display:block;
	padding:0 0 0 5px;
}

#miniPanel ul a strong {
	text-decoration:underline;
}

#miniPanel ul a:hover strong {
	text-decoration:none;
}

#miniPanel ul li {
	height:90px;
}

#miniPanel .topTen_2 {
	width:142px;
	float:left;
	margin:0 2px 0 0;
}

#miniPanel .topTen_2 li {
	margin:0 0 5px 35px;
	font-weight:bold;
	height:auto;
	white-space:nowrap;
}

a.toolbar_delete {
	vertical-align:-30%;
	float:right;
	height:10px;
	display:block;
}




/* Sitemap */

.fullgameslist {
	clear:both;
	margin:0 5px;
}

.fullgameslist .searchBox {
	background:#99D6FF;
	clear:both;
	overflow:hidden;
	padding:0;
}

.fullgameslist .catGamesLists {
	background:#E5F5FF;
	clear:both;
	overflow:hidden;
	padding:0;
}

.fullgameslist h2 {
	font-size: 14px;
	color: #000;
	padding:0 10px;
	line-height:30px;
	position:relative;
	display:block;
	border-top:1px solid #fff;
}

.fullgameslist .catGamesLists #categoriesList {
	background:#FFF;
	clear:both;
	overflow:hidden;
	padding:0;
	margin:1px;
	border:2px #FFF solid;
}

.fullgameslist .catGamesLists #categoriesList.hide {
	display:none;
}

.fullgameslist .catGamesLists .categoryColumn {
	float:left;
	width:154px;
	margin:0 2px;
	background:url([SERVER_ROOT]/images/bg_catlist_154.gif);
}

.fullgameslist .catGamesLists .categoryColumn li {
	padding:3px 0 6px 20px;
	height: 13px;
}

.fullgameslist .catGamesLists .categoryColumn a {
	font-weight:bold;
}

.fullgameslist .legend {
	font-size:11px;
	margin-left:20px;
}

.fullgameslist .legend .orange {
	color:#f30;
}

.fullgameslist .toggle  {
	position:absolute;
	right:10px;
	top:8px;
	padding:0 0 0 15px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.fullgameslist .toggle:hover {
	text-decoration: none;
}

.fullgameslist .toggle.show {
	background:url("[SERVER_ROOT]/images/navigation/moreArrow.png") 0 -10px no-repeat;
}

.fullgameslist .toggle {
	background:url("[SERVER_ROOT]/images/navigation/moreArrow.png") 0 6px no-repeat;
}

.fullgameslist .catGamesLists #gamesList {
	background:#FFF;
	clear:both;
	overflow:hidden;
	margin:1px;
	border:1px #FFF solid;
}

.fullgameslist .catGamesLists #gamesList.hide {
	display:none;
}

.fullgameslist .catGamesLists #gamesList {
	display:block;
	padding: 10px 5px;
}

.fullgameslist ul.gamesColumn {
	float:left;
	width:135px;
}

.fullgameslist ul.gamesColumn h3 {
	font-weight: bold;
}

.fullgameslist li {
	clear:both;
}

.fullgameslist .newGame {
	font-weight:bold;
	float:left;
	margin-right:3px;
}

.fullgameslist .newGameIcon {
	width: 23px;
	height: 7px;
	background: url([SERVER_ROOT]/images/games_list_new.png) no-repeat;
	float:left;
	margin:4px 0 0 0;
}




#icon_feed {
	background:url([SERVER_ROOT]/images/icon_feed.gif) no-repeat 2px 1px;
}

#icon_blog {
	padding:2px 0 2px 26px;
	background:url([SERVER_ROOT]/images/bg_earth.gif) no-repeat 8px 4px;
}


/* footer */
#footer {
	width:968px;
	margin:5px auto 0 auto;
	background-color:#424242;
	overflow:hidden;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px solid #999;
}

#footer .seperator {
	width:950px;
	height:1px;
	margin:0 auto;
	border-bottom:1px dotted #999;
	clear:both;
}

#footer .infoLeft {
	float:left;
	width:465px;
	margin: 10px 5px 0 10px;
	text-align: left;
}

#footer .infoLeft h3 {
	color:#fff;
	font-weight: bold;
}

#footer .infoLeft p {
	text-align: left;
}

#footer .infoRight {
	float:left;
	width:465px;
	margin: 10px 10px 0 5px;
	text-align: left;
}

#footer .infoRight h3 {
	color:#fff;
	font-weight: bold;
}

#footer .infoRight p {
	text-align: left;
}

#footer .links {
	display:block;
	height:auto;
	padding:10px 0;
	color:#fff;
	margin:0px 10px;
}

#footer .links h3 {
	color:#fff;
	font-weight: bold;
}

#footer .links .block {
	width:174px;
	text-align: left;
	float:left;
	margin:0 0 15px 0;
}

#footer .links .block a {
	color:#fff;
}

#footer .links .languageBlock {
	width:250px;
	float: left;
}

#footer .languageButton {
	background: url([SERVER_ROOT]/images/button_language_back.png) 0 0 no-repeat;
	white-space: nowrap;
	display: block;
	width: 250px;
	height: 40px;
	cursor:pointer;
}

#footer .links .languageButton:hover {
	background: url([SERVER_ROOT]/images/button_language_back.png) 0 -40px no-repeat;
}

#footer .links .languageButton div.flagIcon {
	float:left;
	width:29px;
	height:20px;
	margin:10px;
	cursor:pointer;
}

#footer .links .languageBlock .languageButton div.flagIcon.en { background:url(/images/flags/resize.php?i=GB&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.es { background:url(/images/flags/resize.php?i=ES&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.fr { background:url(/images/flags/resize.php?i=FR&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.de { background:url(/images/flags/resize.php?i=DE&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.pt { background:url(/images/flags/resize.php?i=PT&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.kr { background:url(/images/flags/resize.php?i=KR&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.cs { background:url(/images/flags/resize.php?i=CN&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.jp { background:url(/images/flags/resize.php?i=JP&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.it { background:url(/images/flags/resize.php?i=IT&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.br { background:url(/images/flags/resize.php?i=BR&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.pl { background:url(/images/flags/resize.php?i=PL&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.ro { background:url(/images/flags/resize.php?i=RO&w=29&h=20&c=1) no-repeat 0 0; }
#footer .links .languageBlock .languageButton div.flagIcon.hu { background:url(/images/flags/resize.php?i=HU&w=29&h=20&c=1) no-repeat 0 0; }

#footer .links .languageBlock .languageButton .logo {
	float:left;
	background:url([SERVER_ROOT]/images/miniclip_logo_90x15.png) 0 0 no-repeat;
	width:90px;
	height:15px;
	padding-left: 95px;
	margin:13px 0;
}

#extraFooter {
	width:960px;
	margin:5px auto;
	overflow:hidden;
	text-align: center;
	background:#333;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:5px 5px 0 5px;
}

#extraFooter div {
	display:block;
	clear:both;
	margin:0 0 5px 0;
}

#extraFooter a {
	margin:0 10px;
	color: #FFF;
}

#extraFooter .copyright {
	color: gray;
}








#footer .left {
	overflow:hidden;
	margin:5px 5px 5px 5px;
	width:550px;
}

#footer .left.flags {
	float:none;
	width:auto;
}

#footer .left li {
	float:left;
	margin:3px 4px;
	margin:3px 4px 0 0;
}

#footer .right {
	clear:left;
	margin:5px 5px 5px 5px;

}

#footer .right li {
	float:right;
	margin:3px 4px;
}

#footer .welcome {
	padding:10px 0 0 0;
	text-align:center;
	color:#fff;
	margin:0px 10px;
	clear:both;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
}
#footer .welcome h5 {
	font-weight:bold;
}
#footer .welcome p {
	margin-top:0;
}

#footer .center {
	padding: 10px 0 0 0;
	text-align:center;
	color:#999;
	margin:0 0;
}

#footer .center a {
	color:#fff;
	padding:0 1px;
}

#footer .center a.icon {
	padding:0 5px 0 20px
}

#footer p {
	color:#fff;
	padding:0;
	margin:10px 0;
	text-align:center;
	clear:both;
}
#footer .flags li {
	padding:0 0 0 20px;
}

#footer .flags .normal {
	padding: 0px 10px 0 0;
	color:#fff;
	font-weight:bold;
}

.flags .en { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 2px; }
.flags .es { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -98px; }
.flags .fr { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -138px; }
.flags .de { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -238px; }
.flags .pt { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -198px; }
.flags .kr { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -38px; }
.flags .cs { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -178px; }
.flags .jp { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -218px; }
.flags .it { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -158px; }
.flags .br { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -118px; }
.flags .pl { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -58px; }
.flags .ro { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -18px; }
.flags .hu { background:url([SERVER_ROOT]/images/language_flags.png) no-repeat 0 -78px; }
.flags .classic { background:url([SERVER_ROOT]/images/flags/classic.gif) no-repeat 0 100%; }
.flags .clear { background:url([SERVER_ROOT]/images/flags/clear.gif) no-repeat 0 100%; clear:none; }

#footer em.left {
	float:left;
	margin:18px 0 0 105px;
	width:50%;
}

#footer .hr {
	height: 1px;
	background-image: url([SERVER_ROOT]/images/footer_hr.gif);
	background-position: center;
	width: 90%;
}

#footer em.right {
	float:right;
	margin:18px 8px 0 0;
}

#footer em {
	color:#ccc;
}

#footer .left a, #footer .right a {
	color:#fff;
}

.flagsHeader {
	position:absolute;
	right:5px;
	top:10px;
	margin:4px 0 0 0;
	width:300px;
}

.flagsHeader.color {
	top:0px;
}

.flagsHeader li {
	padding:0 5px 4px 20px;
	float:right;
	width:auto;
}

.flagsHeader a {
	color:#666;
}

.flagsHeader .normal {
	padding:0;
	color:#666;
	font-weight:bold;
	margin-right:5px;
}

/* ad formats */

#adContainer {
	clear:both;
	/*
	display:none;
	*/
}

.block_300x250, .b_a {
	padding:5px 2px 3px 5px;
	display:block;
	border:1px solid #A3BDE2;
	background:#fff url([SERVER_ROOT]/images/bg_advertisement.gif) no-repeat 310px 5px;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

.block_300x250 .block_300x250_holder a.ad_feedback {
	/* position:absolute; */
	float: right;
	background: url('[SERVER_ROOT]/images/feedback_vertical.gif') 0 0 no-repeat;
	height: 38px;
	width: 10px;
	margin-top: 210px;
	/*
	bottom:2px;
	right:2px;
	*/
	display: none;
}

.block_300x250 .block_300x250_holder a.ad_feedback:hover {
	background-position: -10px 0;
}

.block_300x250_minimal {
	padding: 12px 0 5px 0;
	display:block;
	background:#fff url([SERVER_ROOT]/images/bg_advertisement_minimal.gif) no-repeat 0px 0px;
}

.block_300x250_minimal .block_300x250_holder a.ad_feedback {
	float: right;
	background: url('[SERVER_ROOT]/images/feedback_horizontal.gif') 0 -10px no-repeat;
	height: 10px;
	width: 38px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-top: -11px;
}

.block_300x250_minimal .block_300x250_holder a.ad_feedback:hover {
	background-position: 0 0;
}

.ad_300x250_holder, .block_300x250_holder, .b_a_hold {
	position:relative;
	min-height: 252px;
	height: auto !important;
	height: 252px;
}

.ad_728_90, .block_728x90 {
	display:inline;
	width:740px;
	height:90px;
	float:right;
	margin:10px 5px 10px 0;
	text-align:left;
	background:transparent url([SERVER_ROOT]/images/bg_advertisement.gif) no-repeat right top;
/*	padding:0 11px 0 0;*/
	z-index:9999;
	position: relative;
}

.ad_728_90 a.ad_feedback {
	margin-top: 50px;
	background: url('[SERVER_ROOT]/images/feedback_vertical.gif') 0 0 no-repeat;
	height: 38px;
	width: 10px;
	float: right;
	/*
	right: 0px;
	*/
	display: none;
}

.ad_728_90 a.ad_feedback:hover {
	background-position: -10px 0;
}

.ad_468_15, .block_468x15 {
	text-align:center;
}

a.gameIcon {
	display:block;
	width:75px;
	text-decoration:none;
}

a.gameIcon span {
	text-decoration:underline;
}

a.gameIcon:hover span {
	text-decoration:none;
}

.ruler {
	margin:8px 16px;
	height:1px;
	display:block;
	background:url([SERVER_ROOT]/images/bg_ruler.gif );
}

/* CORNERS */

.corner_tr {
	position:relative;
	right:-20px;
	margin:0; padding:0;
	width:20px;
	height:5px;
	background: url([SERVER_ROOT]/images/border_1.gif) 100% 0;
	float:right;
	line-height:1px;
	z-index:0;
}

.corner_tl {
	margin:0 20px 0 0;
	padding:0;
	height:5px;
	background: url([SERVER_ROOT]/images/border_1.gif) 0 0;
	clear:both;
	line-height:1px;
}

.corner_br {
	position:relative;
	right:-20px;
	margin:0; padding:0;
	width:20px;
	height:5px;
	background: url([SERVER_ROOT]/images/border_1.gif) 100% 100%;
	float:right;
	line-height:1px;
	z-index:0;
}

.corner_bl {
	margin:0 20px 0 0; padding:0;
	height:5px;
	background: url([SERVER_ROOT]/images/border_1.gif) 0 100%;
	clear:both;
	line-height:1px;
}

.corner_tr.b, .corner_tl.b, .corner_br.b, .corner_bl.b, .corner_tr.c, .corner_tl.c, .corner_br.c, .corner_bl.c {
	background-image: url([SERVER_ROOT]/images/border_2.gif );
	height:3px;
}

.corner_tr.b2, .corner_tl.b2, .corner_br.b2, .corner_bl.b2 { background-image: url([SERVER_ROOT]/images/border_5.gif ); }
/*.corner_tr.g, .corner_tl.g, .corner_br.g, .corner_bl.g { background-image: url([SERVER_ROOT]/images/border_3.gif ); }*/
.corner_tr.o, .corner_tl.o, .corner_br.o, .corner_bl.o { background-image: url([SERVER_ROOT]/images/border_community.gif ); }
.corner_tr.bb, .corner_tl.bb, .corner_br.bb, .corner_bl.bb { height:10px; }
.corner_tr.do, .corner_tl.do, .corner_br.do, .corner_bl.do { background-image: url([SERVER_ROOT]/images/border_community_do.gif ); }
.corner_tr.lb, .corner_tl.lb, .corner_br.lb, .corner_bl.lb { background-image: url([SERVER_ROOT]/images/border_community_lb.gif ); }

.corner_tr.dark, .corner_tl.dark, .corner_br.dark, .corner_bl.dark { background-image: url([SERVER_ROOT]/images/border_6.gif ); }

/* Christmassy? */
.corner_tr.g, .corner_tl.g, .corner_br.g, .corner_bl.g {background-image: url([SERVER_ROOT]/images/border_xmas_08.png );}

.message_error {
	padding:10px;
	background:#d00;
	color:#fff;
	font-weight:bold;
	margin:0 0 10px 0;
	border:2px solid #fff;
}

.message_success {
	padding:10px;
	background:#0a3;
	color:#fff;
	font-weight:bold;
	margin:0 0 10px 0;
	border:2px solid #fff;
}

.message_success a {
	font-weight:bold;
	color:#fff;
}

.banner {
	clear:both;
	background:#fff;
	margin:5px 5px 0 5px;
}

.banner img {
	margin: 0 0 0 5px;
}

.cat4 #xtra1 {
	background:url([SERVER_ROOT]/images/bg_cat4_1.gif) transparent;
	position:absolute;
	top:0;
	left:-110px;
	display:block;
	width:110px;
	height:440px;
}

.cat4 #xtra2 {
	background:url([SERVER_ROOT]/images/bg_cat4_2.gif) transparent;
	position:absolute;
	top:0;
	left:970px;
	display:block;
	width:103px;
	height:528px;
	margin:0 -103px 0 0;
}

#challenge {
	background:#ceedff url([SERVER_ROOT]/images/community/challenge_me.gif) top center no-repeat;
	height:60px;
	position:relative;
	border-top:10px solid #fff;
}

#challenge p {
	float:left;
	width:170px;
	text-align:left;
	padding:15px 10px;
}

.our_challenge {
	width:100%;
	position:relative;
	height:60px;
}

.me, .you {
	float:left;
	padding:7px;
	width:184px;
	font-size:12px;
}

.me img, .you img {
	border:3px solid #fff;
	margin:0 7px 0 0;
	float:left;
}

.you img {
	float:right;
	margin:0 0 0 7px;
}

.me {
	text-align:left;
}

.me strong, .you strong {
	margin:7px 0 0 0;
	font-weight:bold;
	display:block;
}

.you {
	text-align:right;
	float:right;
}

a.challengeGame {
	color:#f30;
}

.listLegend {
	clear:both;
	font-size:10px;
	color:#333;
	border-top:10px solid #fff;
	margin:0 8px 4px 8px;
}

.listLegend span, .listLegend strong {
	font-weight:bold;
}

.listLegend span {
	margin:0 0 0 10px;
}

.loading {
	text-indent:-9999em;
	background:url([SERVER_ROOT]/images/ajax-loader.gif) center no-repeat !important;
	min-height:30px;
}

.delete {
	display:none;
	height:0px;
	visibility:hidden;
}

#generalMessage {
	padding:10px;
	margin:0 5px 5px 5px;
	height:30px;
	background:#e5f5ff;
	border:#99d6ff 1px solid;
}

#playersLogin {
	margin:0px 0 5px 0;
	position:relative;
	z-index: 100;
}
#playersLogin strong {
	font-weight:bold;
}


/* MINI PROFILE STYLES */
.MiniProfileBox {
	width:324px;
	height:92px;
	background: url([SERVER_ROOT]/images/community/login/mini-profile-bg.png) #f90 top left no-repeat;
	position:relative;
}
.MiniProfileBox h3 {
	padding:0;
	margin:0 0 10px 0;
}
.MiniProfileBox h3 a {
	color:#036;
	font-size:14px;
	line-height:14px;
	padding:0;
	margin:0;
	font-weight:bold;
}
.MiniProfileBox img.PlayerPic {
	position:absolute;
	top:16px;
	left:15px;
}
.MiniProfileBox div.PlayerFlag {
	position:absolute;
	top:16px;
	right:15px;
}
.MiniProfileBox div.PlayerInfo {
	position:absolute;
	top:15px;
	left:80px;
	width:230px;
}
.MiniProfileBox div.RatingEmpty {
	width:80px;
	height:12px;
	background: url([SERVER_ROOT]/images/community/login/rating-bar-empty.png) top left no-repeat;
	margin-bottom:5px;
}
.MiniProfileBox div.RatingFull {
	width:0px;
	height:12px;
	background: url([SERVER_ROOT]/images/community/login/rating-bar-full.png) top left no-repeat;
}
.MiniProfileBox div.StarsEmpty {
	width:80px;
	height:15px;
	background: url([SERVER_ROOT]/images/community/login/stars-empty.png) top left no-repeat;
}
.MiniProfileBox div.StarsGold {
	width:0px;
	height:15px;
	background: url([SERVER_ROOT]/images/community/login/stars-gold.png) top left no-repeat;
}
.MiniProfileBox div.StarsBlue {
	width:0px;
	height:15px;
	background: url([SERVER_ROOT]/images/community/login/stars-blue.png) top left no-repeat;
}
.MiniProfileBox div.PlayerLinks {
	width:144px;
	position:absolute;
	top:18px;
	right:0;
	border-left:1px dotted #acacac;
}
.MiniProfileBox div.PlayerLinks a {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding-left:15px;
}
.MiniProfileBox div.PlayerLinks a.PlayerPageLink {
	background:url([SERVER_ROOT]/images/community/login/player-icon-small.png) left bottom no-repeat;
}
.MiniProfileBox div.PlayerLinks a.LogoutLink {
	background:url([SERVER_ROOT]/images/community/login/cross-icon-small.png) left bottom no-repeat;
}


/* Login/Signup Box */

.loggedOutProfile {
	position: relative;
	width: 238px;
	height: 60px;
	padding: 25px 7px 7px 79px;
	background: url([SERVER_ROOT]/images/community/login/loginBg_m.png) no-repeat;
	}
.loggedOutProfile.fem {
	background: url([SERVER_ROOT]/images/community/login/loginBg_f.png) no-repeat;
	}

.loggedOutProfile h2 {
	display: none;
	}

.loggedOutProfile p {
	margin: 0px;
	padding: 8px 6px 8px 6px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	}


/* Toolbar Push Strip */

div.toolbarContain, div.toolbarContain a {
	display: block;
	position: relative;
	width: 100%;
	height: 26px;
	background: #eeeeee url([SERVER_ROOT]/images/toolbar/toolbarBg.png) repeat-x;
	text-indent: -9999px;
	}

div.toolbarBody, div.toolbarBody a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 985px;
	height: 26px;
	background: url([SERVER_ROOT]/images/toolbar/toolbarMain.png) no-repeat;
	text-indent: -9999px;
	}

#toolbarPush {
	font-size:0;
	line-height:0;
}

#shockwaveInstallBar .arrow {
	float: right;
	width: 70px;
	height: 103px;
	margin-right: 39px;
	background: url([SERVER_ROOT]/images/shockwaveArrowAnim.gif) no-repeat center;
	}
#shockwaveInstallBar .arrowDown {
	float: right;
	width: 70px;
	height: 103px;
	margin-right: 39px;
	background: url([SERVER_ROOT]/images/shockwaveArrowAnimdown.gif) no-repeat center;
	}



/* Webmaster Games v2 */

/* Header */

.webmasterHead {
	width: 930px;
	margin: 5px;
	padding: 5px;
	background: #ffffff;
	border: 5px solid #0099ff;
}


/* Featured Game Box */

.featureBox {
	float: left;
	position: relative;
	width: 340px;
	height: 220px;
	margin-bottom: 0px;
	border: 1px solid #00abff;
	background: #e0f5ff;
}

.featureBox h2 {
	width: 328px;
	padding: 6px;
	background: #38beff;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

.featureBox h3 {
	position: absolute;
	left: 170px;
	top: 45px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.featureBox p {
	position: absolute;
	left: 170px;
	top: 70px;
	width: 160px;
	font-size: 11px;
	color: #000000;
}

.featureBox img {
	position: absolute;
	left: 10px;
	top: 45px;
}

.featureBox ul {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.featureBox ul li {
	float: left;
}
.featureBox ul li a {
	font-size: 13px;
	text-align: center;
}

.featureBox ul li.embed a {
	display: block;
	width: 195px;
	height: 20px;
	padding: 10px;
	margin-right: 5px;
	background: url([SERVER_ROOT]/images/webmasterGames/embedButtonSprite.png) 0px 40px;
	font-weight: bold;
}
.featureBox ul li.embed a:hover {
	background: url([SERVER_ROOT]/images/webmasterGames/embedButtonSprite.png) 0px 80px;
	text-decoration: none;
}
.featureBox ul li.embed a:active {
	background: url([SERVER_ROOT]/images/webmasterGames/embedButtonSprite.png) 0px 120px;
	text-decoration: none;
}

.featureBox ul li.play a {
	display: block;
	width: 80px;
	height: 20px;
	padding: 10px;
	background: url([SERVER_ROOT]/images/webmasterGames/playButtonSprite.png) 0px 40px;
}
.featureBox ul li.play a:hover {
	background: url([SERVER_ROOT]/images/webmasterGames/playButtonSprite.png) 0px 80px;
	text-decoration: none;
}
.featureBox ul li.play a:active {
	background: url([SERVER_ROOT]/images/webmasterGames/playButtonSprite.png) 0px 120px;
	text-decoration: none;
}


/* Share Games Push */

.headBox {
	float: right;
	position: relative;
	width: 580px;
	height: 225px;
	margin-bottom: 0px;
	background: #ffffff url([SERVER_ROOT]/images/webmasterGames/headboxBg.png) repeat-x;
}

.headBox h2 {
	width: 580px;
	height: 130px;
	background: url([SERVER_ROOT]/images/webmasterGames/headBoxStrap.png) no-repeat center;
	text-indent: -9999px;
}

.headBox ol {
	margin-top: 10px;
}
.headBox ol li {
	display: block;
	float: left;
	width: 136px;
	height: 31px;
	padding-left: 40px;
	margin-left: 13px;
	font-size: 12px;
}
.headBox ol li.one {
	background: url([SERVER_ROOT]/images/webmasterGames/bulletOne.png) no-repeat left;
	line-height: 29px;
}
.headBox ol li.two {
	background: url([SERVER_ROOT]/images/webmasterGames/bulletTwo.png) no-repeat left;
	line-height: 15px;
}
.headBox ol li.three {
	background: url([SERVER_ROOT]/images/webmasterGames/bulletThree.png) no-repeat left;
	line-height: 29px;
}

.headBox p {
	position: absolute;
	left: 10px;
	bottom: 0px;
	width: 564px;
	padding: 8px 0px 8px 0px;
	border-top: 1px dotted #818181;
	font-size: 9px;
	color: #818181;
}


/* Games List */

ul.webmasterGameList {
	margin: 5px 0px 0px 6px;
}

ul.webmasterGameList li {
	position: relative;
	float: left;
	width: 223px;
	height: 59px;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	background: #ffffff url([SERVER_ROOT]/images/webmasterGames/listItemBg.png) no-repeat;
	text-align: left;
}

ul.webmasterGameList li h3 a {
	position: absolute;
	top: 8px;
	left: 83px;
	font-size: 12px;
	font-weight: bold;
}
ul.webmasterGameList li h3.small a {
	font-size: 11px;
}

ul.webmasterGameList li img {
	position: absolute;
	top: 5px;
	left: 5px;
}

ul.webmasterGameList li p a.getCode {
	position: absolute;
	bottom: 5px;
	left: 83px;
	width: 131px;
	height: 16px;
	padding: 7px;
	background: url([SERVER_ROOT]/images/webmasterGames/getCodeSprite.png) 0px 30px;
	text-align: center;
	font-weight: bold;
}
ul.webmasterGameList li p a:hover.getCode {
	background: url([SERVER_ROOT]/images/webmasterGames/getCodeSprite.png) 0px 60px;
}
ul.webmasterGameList li p a:active.getCode {
	background: url([SERVER_ROOT]/images/webmasterGames/getCodeSprite.png) 0px 90px;
}


/* Games Arcade */

.webmasterGamesArcade {
	position: relative;
	width: 930px;
	margin: 0px 5px;
	padding: 5px;
	background: #ffffff;
	border: 5px solid #0099ff;
}

.webmasterGamesArcade h2 {
	margin-bottom: 10px;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.webmasterGamesArcade p {
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 5px;
}

.webmasterGamesArcade img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.webmasterGamesArcade .textarea {
	width: 580px;
	height: 66px;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #000000;
}

.webmasterGamesArcade .copyButton {
	font-size: 9px;
	color: #818181;
	margin-top: 5px;
	margin-bottom: 10px;
}


.homepageBigPush {
	margin: 0px 5px;
	padding: 5px;
	background: #ffffff;
}


/* Awards Listing Page */

.awardContainer {
	float: left;
	position: relative;
	width: 197px;
	padding: 5px 5px 5px 90px;
	font-family: "Tahoma", "Helvetica", "Verdana", "Arial", Sans-Serif;
}
.awardContainer h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.awardContainer p {
	font-size: 11px;
	margin-bottom: 10px;
}

.awardHolder {
	float: left;
	width: 70px;
	height: 70px;
	margin-left: -80px;
	margin-right: 8px;
	/*background: #c0c0c0;*/
	text-align: center;
}


/* Social Connect Page Styling */

.containerSocial {
	padding: 10px 0px 5px 10px;
}

.containerSocial h2 {
	margin-bottom: 8px;
	font-size: 18px;
}

.linkBlock {
	position: relative;
	float: left;
	width: 455px;
	height: 92px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #9fddfe;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.linkBlock#rss { background: #dbf1ff url([SERVER_ROOT]/images/social/rssBg.png) no-repeat; border: 1px solid #b2e0fd; }
.linkBlock#newsletter { background: #dbf1ff url([SERVER_ROOT]/images/social/newsBg.png) no-repeat; border: 1px solid #b2e0fd; }
.linkBlock#toolbar { background: #dbf1ff; border: 1px solid #b2e0fd; }
.linkBlock#facebook { background: #4e71ab url([SERVER_ROOT]/images/social/facebookBg.png) no-repeat; border: 1px solid #3c5e94; }
.linkBlock#twitter { background: #04a6d3 url([SERVER_ROOT]/images/social/twitterBg.png) no-repeat; border: 1px solid #0491b8; }
.linkBlock#bebo { background: #e63438 url([SERVER_ROOT]/images/social/beboBg.png) no-repeat; border: 1px solid #cc282c; }
.linkBlock#jaiku { background: #a3c952 url([SERVER_ROOT]/images/social/jaikuBg.png) no-repeat; border: 1px solid #89ac3f; }
.linkBlock#youtube { background: #dbdbdb url([SERVER_ROOT]/images/social/youtubeBg.png) no-repeat; border: 1px solid #c5c4c4; }
.linkBlock#flickr { background: #faa1cc url([SERVER_ROOT]/images/social/flickrBg.png) no-repeat; border: 1px solid #fa6fb3; }

.linkBlock a {
	position: relative;
	top: 0px;
	right: 0px;
	display: block;
	width: 455px;
	height: 92px;
	color: #003366;
}
.linkBlock a:hover {
	text-decoration: none;
}
.linkBlock a:active {
	color: #0055aa;
}

.linkBlock a b {
	position: absolute;
	top: 25px;
	right: 20px;
	display: block;
	width: 179px;
	height: 32px;
	padding: 6px 0px;
	background: url([SERVER_ROOT]/images/social/socialButton.png) no-repeat;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	line-height: 15px;
}

.socialClear {
	clear: both;
	height: 20px;
}


/* Monster Trucks Nitro 2 - Video Page */

#mtnVideo {
	position: relative;
	width: 590px;
	height: 660px;
	background: url([SERVER_ROOT]/images/monster-trucks-nitro-2/videoBackground.jpg) no-repeat;
}

#mtnVideo h2, #mtnVideo h3 { text-indent: -9999px; }

#mtnVideo #mtnVideoContainer {
	position: absolute;
	top: 266px;
	left: 56px;
	width: 480px;
	height: 320px;
}

#mtnVideo #mtnDownload a {
	position: absolute;
	top: 152px;
	left: 70px;
	width: 205px;
	height: 66px;
	background: url([SERVER_ROOT]/images/monster-trucks-nitro-2/getGameSprite.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#mtnVideo #mtnDownload a:hover  { background-position: 0px -66px; }
#mtnVideo #mtnDownload a:active  { background-position: 0px -132px; }

#mtnVideo.comingSoon {
	background: url([SERVER_ROOT]/images/monster-trucks-nitro-2/videoBackground-comingSoon.jpg) no-repeat;
}
#mtnVideo.comingSoon #mtnDownload a {
	display: none;
}



/* Video Takeover Navigation fixes */

body.H_game.bigVideo #sideBar {
	margin-top: 0px;
	position: relative;
	top: auto;
}

body.H_game.bigVideo #playersLogin {
	position: relative;
	margin-top: 265px;
}

body.H_game.bigVideo #sidebarBoxBackground {
	position: absolute;
	top: 0px;
	width: 315px;
}

body.H_game.bigVideo #navigation .mainNav {
	width: 960px;
}

body.H_game.bigVideo #navigation .subNav {
	width: 950px;
}

body.H_game.bigVideo #navigation #moreNavContent {
	width: 940px;
}

/* Privacy Policy */

body.page156 .holdercontainer h3 {
	font-weight: bold;
}


/* ICQ Brand Bar */

#icq-brandBar {
	display: none;
	width: 970px;
	height: 26px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px;
	background: url([SERVER_ROOT]/images/icq-branding/greyBg.png) repeat-x;
	font-family: "Verdana", "Tahoma", "Helvetica", "Arial", sans-serif;
	font-size: 13px;
}

#icq-brandBar ul li {
	float: left;
	list-style-type: none;
	background: url([SERVER_ROOT]/images/icq-branding/navSep.png) right no-repeat;
	text-shadow: 1px 1px 1px #ebebeb;
}

#icq-brandBar ul li a {
	display: block;
	padding: 5px 20px;
	color: #000000;
}
#icq-brandBar ul li a:hover {
	color: #444444;
	text-decoration: none;
}
#icq-brandBar ul li a:active {
	color: #666666;
	margin-top: 1px;
}

#icq-brandBar ul li.icq-logo a {
	width: 60px;
	text-indent: -9999px;
	background: url([SERVER_ROOT]/images/icq-branding/icqLogo.png) center no-repeat;
}
#icq-brandBar ul li.icq-logo a:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#icq-brandBar ul li.icq-logo a:active {
	filter: alpha(opacity=35);
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
}

/* NEW - MCTO Clickable Areas */

#hpto-click-button a {
	display: block;
	position: absolute;
	top: 10px;
	width: 200px;
	text-indent: -9999px;
	outline: none;
}

#hpto-click-button.small a {
	width: 200px;
	height: 65px;
	left: 16px;
	margin-top: 6px;
}
#hpto-click-button.large a {
	width: 700px;
	height: 100px;
	right: 16px;
	margin-top: 6px;
}

/* OLD - HPTO Clickable Areas */

.hpto-click-button-left a {
	left: 10px;
}
.hpto-click-button-center a {
	left: 380px;
}
.hpto-click-button-right a {
	right: 10px;
}

.hpto-click-button-35 a {
	height: 35px;
}
.hpto-click-button-65 a {
	height: 65px;
}
.hpto-click-button-105 a {
	height: 105px;
}


/* Clear Floats */

.clearer {
	clear: both;
	height: 0px;
	overflow: hidden;
}






/* LOGIN BOX - LOGGED IN STYLES */
.loginBox {
	width: 324px;
	height: 61px;
	margin: 0px 5px 10px 0px;
	_margin: 0px 5px 5px 0px;
	position:relative;
}
.loginBox .userAvatar {
	float: left;
	position: relative;
	width: 66px;
	height: 66px;
	background-repeat: none;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.loginBox .userAvatar a {
	display:block;
	color:white;
	width: 63px;
	height: 16px;
	padding:50px 0 0 3px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: url([SERVER_ROOT]/images/navigation/playercard-avatar-hover.png) 0 0 no-repeat;
	_background: transparent; /* IE 6 and below */
}
.loginBox .userAvatar a:hover {
	background-position: 0 -66px;
}
.loginBox .userInfo {
	float: right;
	position: relative;
	width: 232px;
	height: 54px;
	padding: 5px 5px 5px 20px;
	border-width: 1px 1px 1px 0px;
	border-color: #99d6ff;
	border-style: solid;
	background: #e5f5ff;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.loginBox .userInfo h2 a {
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.loginBox .userInfo .playerFlag {
	float: left;
	margin: 2px 0px 0px 8px;
}
.loginBox .userInfo .rankingContain,
.loginBox .userInfo .rankingFill,
.loginBox .userInfo .starContain,
.loginBox .userInfo .starFillGold,
.loginBox .userInfo .starFillBlue {
	position: absolute;
	top: 0;
	font-size: 0; line-height: 0; /* Fix div height bug in IE6 */
}
.loginBox .userInfo .rankingContain {
	left: 0;
	width: 12px;
	height: 64px;
	background: url([SERVER_ROOT]/images/navigation/login_rankEmptyVertical.png) no-repeat;
	display:block;
}
.loginBox .userInfo .rankingFill {
	left: 0;
	width: 12px;
	background: url([SERVER_ROOT]/images/navigation/login_rankFullVertical.png) bottom no-repeat;
	text-indent: -9999px;
}
.loginBox .userInfo ul li {
	line-height: 11px;
}
.loginBox .userInfo ul li a {
	position: absolute;
	display: block;
	white-space: nowrap;
}
.loginBox .userInfo ul li.scoresLink a,
.loginBox .userInfo ul li.friendsLink a {
	left:18px;
}
.loginBox .userInfo ul li.awardsLink a,
.loginBox .userInfo ul li.avatarLink a {
	left:116px;
}
.loginBox .userInfo ul li.facebookLink a {
	top: 5px;
	right: 5px;
	width: 58px;
	height: 18px;
	padding: 2px 0px 0px 20px;
	text-align: center;
	background: url([SERVER_ROOT]/images/navigation/connectFacebook.png) no-repeat 0px -20px;
}
.loginBox .userInfo ul li.facebookLink a:hover {
	background-position: 0px -40px;
}
.loginBox .userInfo ul li.facebookLink a:active {
	background-position: 0px -60px;
}
.loginBox .userInfo ul li.logout a {
	left:193px;
}
.loginBox .userInfo ul li.scoresLink a,
.loginBox .userInfo ul li.avatarLink a {
	top:27px;
}
.loginBox .userInfo ul li.friendsLink a,
.loginBox .userInfo ul li.awardsLink a,
.loginBox .userInfo ul li.logout a {
	top:45px;
}
.loginBox .userInfo ul li.scoresLink a {
	background: url([SERVER_ROOT]/images/navigation/icons/joystick23x13.png) 0px 1px no-repeat;
	padding-left: 25px;
}
.loginBox .userInfo ul li.friendsLink a {
	background: url([SERVER_ROOT]/images/navigation/icons/friends21x14.png) 1px 1px no-repeat;
	padding-left: 25px;
}
.loginBox .userInfo ul li.awardsLink a {
	background: url([SERVER_ROOT]/images/navigation/icons/awards15x15.png) 0 0 no-repeat;
	padding-left: 17px;
}
.loginBox .userInfo ul li.avatarLink a {
	background: url([SERVER_ROOT]/images/navigation/login_userIcon.png) 2px 1px no-repeat;
	padding-left: 17px;
}
.loginBox .userInfo ul li.logout a {
	background: url([SERVER_ROOT]/images/navigation/login_logoutIcon.png) 0px 2px no-repeat;
	padding-left: 15px;
}

.loginBox .clearbox {
	clear: both;
	height: 10px;
}


/* LOGINBOX - LOGGED OUT STYLES */
.loginBox .loggedOut .userAvatar a {
	background: url([SERVER_ROOT]/images/navigation/logged-out-avatar.png) 0 0 no-repeat;
	text-align:center;
	color:white;
	font-weight:bold;
	width:66px;
	height:22px;
	padding:44px 0 0 0;
}
.loginBox .loggedOut .userAvatar a:hover {
	background-position: 0 -66px;
}
.loginBox .loggedOut .userInfo .rankingFill {
	height:64px;
}
.loginBox .loggedOut .userInfo .starFillGold {
	height:64px;
}
.loginBox .loggedOut h2 {
	text-indent: -9999px;
	background: url([SERVER_ROOT]/images/navigation/miniclip-logo-108x16.png) 0 0 no-repeat;
	width:108px;
	height:16px;
	position:absolute;
	top:7px;
	left:20px;
}
.loginBox .loggedOut .memberBenefits {
	position: absolute;
	top: 29px;
	left: 21px;
	width: 125px;
}
.loginBox .loggedOut .memberBenefits li {
	font-size: 11px;
	height:16px;
}
.loginBox .loggedOut .memberBenefits li.scores {
	background: url([SERVER_ROOT]/images/navigation/icons/joystick23x13.png) 0px 0px no-repeat !important;
	padding-left: 26px !important;
	margin: 0 !important;
}
.loginBox .loggedOut .memberBenefits li.awards {
	background: url([SERVER_ROOT]/images/navigation/icons/awards23x13.png) 0px 0px no-repeat !important;
	padding-left: 26px !important;
	margin: 0 !important;
}
.loginBox .loggedOut li.buttonSignup a {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 91px;
	height: 16px;
	padding: 7px 2px 7px 2px;
	background: url([SERVER_ROOT]/images/navigation/login_greenButton.png) 0px 30px;
	color: #003366;
	font-size: 11px;
	text-align: center;
	font-weight:bold;
}
.loginBox .loggedOut li.buttonSignup a:hover {
	background: url([SERVER_ROOT]/images/navigation/login_greenButton.png) 0px 60px;
}
.loginBox .loggedOut li.buttonLogin a {
	display: block;
	position: absolute;
	top: 39px;
	right: 6px;
	width: 91px;
	height: 16px;
	padding: 2px 2px 2px 2px;
	background: url([SERVER_ROOT]/images/navigation/login_blueButton.png) 0px 20px;
	color: #003366;
	font-size: 11px;
	text-align: center;
}
.loginBox .loggedOut li.buttonLogin a:hover {
	background: url([SERVER_ROOT]/images/navigation/login_blueButton.png) 0px 40px;
}

/* Community Signup Page Login Box */

.communityPage_149 .loginBox .loggedOut #userInfo ul.buttons {
	top: -10px;
	right: 15px;
}


/* Site notification message bar */

.siteNotification {
	position: relative;
	margin: 0 auto -15px auto;
	width: 960px;
	background: url('[SERVER_ROOT]/images/sitenotification/announcement_bg.png') no-repeat center bottom;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #026600;
	text-align:left;
}
.siteNotification a {
	font-weight: bold;
	color: #026600;
}
.siteNotification .icon {
	position: relative;
	left: 12px;
	top: 2px;
	width:18px;
	height:19px
}
.siteNotification .container {
	position: relative;
	left: 38px;
	top: -26px;
	width:850px;
}
.siteNotification .full {
	display:none;
}
.siteNotification .close a {
	display: block;
	position: relative;
	left: 902px;
	top: -14px;
	width: 51px;
	background: url('[SERVER_ROOT]/images/sitenotification/announcement_close.png') no-repeat 36px 0px;
	color: #51ac0e;
}

.siteNotification a{
	font-weight: bold;
}
/*
.siteNotification .buttonHolder {
	margin: 3px 0;
	height: 25px;
}

.siteNotification a.button {
	background: transparent url('[SERVER_ROOT]/images/sitenotification/announcement_button_a.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	height: 23px;
	margin-right: 6px;
	padding-right: 12px;
}
.siteNotification a.button:active{
	background-position: bottom right;
	outline: none;
}
.siteNotification a.button:hover{
	background-position: bottom right;
}
.siteNotification a.button span {
	background: transparent url('[SERVER_ROOT]/images/sitenotification/announcement_button_span.png') no-repeat;
	display: block;
	font-weight: bold;
	line-height: 15px;
	padding: 3px 0 5px 12px;
}
.siteNotification a.button:active span {
	background-position: bottom left;
	padding: 4px 0 4px 12px;
}
.siteNotification a.button:hover span {
	background-position: bottom left;
	text-decoration: underline;
}
*/
/* iPhone promotions on games page (Fragger) */

.iphoneInclude {
	background-color: #CCEEFF;
	margin: 0 auto 5px auto;
}
.iphoneIncludeContent {
	height: 44px;
	background-color: #FFFFFF;
	margin: 0 5px 0 5px;
	padding: 5px;
}

.iphone_promo_icon {
	float: left;
	margin: 0 5px 0 0;
}
.iphone_promo_text {
	float: left;
}
.iphone_promo_title {
	font-size: 14px;
	font-weight: bold;
}
.iphone_promo_title a {
	color: #000000;
	font-weight: bold;
}

.iphone_promo_description {
	font-size: 11px;
}

.iphone_promo_button a {
	float: right;
	display: block;
	width: 153px;
	height: 44px;
	background: url([SERVER_ROOT]/images/mobileGames/appstore_button.png) 0px 0px;
	font-weight: bold;
}
.iphone_promo_button a:hover {
	background: url([SERVER_ROOT]/images/mobileGames/appstore_button.png) 0px 88px;
}
.iphone_promo_button a:active {
	background: url([SERVER_ROOT]/images/mobileGames/appstore_button.png) 0px 44px;
}

.windows_promo_button a {
	float: right;
	display: block;
	width: 153px;
	height: 44px;
	background: url([SERVER_ROOT]/images/mobileGames/windows_phone.png) 0px 0px;
	font-weight: bold;
}
.windows_promo_button a:hover {
	background: url([SERVER_ROOT]/images/mobileGames/windows_phone.png) 0px 88px;
}
.windows_promo_button a:active {
	background: url([SERVER_ROOT]/images/mobileGames/windows_phone.png) 0px 44px;
}

.ovi_promo_button a {
	float: right;
	display: block;
	width: 153px;
	height: 44px;
	margin: 0 5px 0 0;
	background: url([SERVER_ROOT]/images/mobileGames/android_market.png) 0px 0px;
	font-weight: bold;
}
.ovi_promo_button a:hover {
	background: url([SERVER_ROOT]/images/mobileGames/android_market.png) 0px 88px;
}
.ovi_promo_button a:active {
	background: url([SERVER_ROOT]/images/mobileGames/android_market.png) 0px 44px;
}

.ovi_promo_button_getjargame a {
	float: right;
	display: block;
	width: 153px;
	height: 44px;
	margin: 0 5px 0 0;
	background: url([SERVER_ROOT]/images/mobileGames/android_getJar_button.png) 0px 0px;
	font-weight: bold;
}
.ovi_promo_button_getjargame a:hover {
	background: url([SERVER_ROOT]/images/mobileGames/android_getJar_button.png) 0px 88px;
}
.ovi_promo_button_getjargame a:active {
	background: url([SERVER_ROOT]/images/mobileGames/android_getJar_button.png) 0px 44px;
}

/* Game Page Sketch Star Fan Art Box */
#fan-art {
	margin-top: 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #85a4d5;
    border-style: solid;
    border-width: 0 1px 1px;

	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

#fan-art h3 a {
    background: none repeat scroll 0 0 #85a4d5;
    display: block;
    font-size: 13px;
    color: #ffffff;
    height: 16px;
    margin-bottom: 5px;
    padding: 4px;
    text-decoration: none;
    background-image:url([SERVER_ROOT]/sketch-star/ss2/img/layout/icons/pencil20x20.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
}

#fan-art .fan-art-more a {
	right:0;
	position: absolute;
	width: 60px;
    height: 24px;
    display: block;
    color: #ffffff;
	line-height: 24px;
}

#fan-art .icon-contain a {
    float: left;
    padding: 0 0 5px 5px;
	width:78px;
	height:63px;
	display:block;
}

#fan-art .icon-contain a img {
	border: 1px solid #999;
}

#fan-art .fan-artists {
    float: left;
    padding: 0 0 5px 12px;
}

#fan-art .fan-artists a {
    float: none;
    padding: 0;
	text-decoration: underline;
}

.fan-art-game-name {
	height: 21px;
	margin: 0 0 2px 3px;
}

.fan-art-game-name a {
	font-size: 12px;
	font-weight: bold;
}

.fan-artists-details {
	height: 21px;
	padding: 0 0 0 2px;
}

.fan-artists-details span {
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #899CC6;
    color: white;
    float: left;
    font-weight: bold;
    height: 16px;
    margin-right: 3px;
    text-align: center;
    width: 16px;
    overflow: hidden;
}

#fan-art.four-column {
	background: url([SERVER_ROOT]/images/sketchstar/fan-art-bg_4col.png) no-repeat 2px 26px;
	width: 320px;
	height: 141px;
}

#fan-art.four-column h3 a {
    width: 292px;
}

#fan-art.four-column .icon-contain a {
    width: 132px;
    height: 99px;
}
#fan-art.four-column .icon-contain a img {
	width: 132px;
}

#fan-art.three-column {
	background: url([SERVER_ROOT]/images/sketchstar/fan-art-bg_3col.png) no-repeat 2px 26px;
	width: 238px;
	height: 116px;
}

#fan-art.three-column h3 a {
    width: 210px;
}

#fan-art.two-column {
	background: url([SERVER_ROOT]/images/sketchstar/fan-art-bg_2col.png) no-repeat 2px 26px;
	width: 156px;
	height: 186px;
}

#fan-art.two-column h3 a {
    width: 128px;
}

#fan-art.two-column .fan-artists {
    float: left;
    padding: 2px 0 5px 5px;
	width: 145px;
}

#iphone-games {
    background: none repeat scroll 0 0 #FFFFFF;
	width: 324px;
	height: 198px;
	margin: 5px 0 0 0;
}

#iphone-games a img {
    border: medium none;
    text-decoration: none;
}


#iphone-games h3 a {
    background: url([SERVER_ROOT]/images/mobileGames/iphone_tab_icon.png) no-repeat 6px 4px #7f7f7f;
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    height: 20px;
	padding: 4px 0px 4px 24px;
    text-decoration: none;
    width: 300px;
	line-height: 20px;
}

#iphone-games .iphone-games-appstore {
	position: absolute;
	left: 199px;
	width: 61px;
    height: 24px;
	float: right;
    background: url([SERVER_ROOT]/images/mobileGames/appstore_small_black.png) no-repeat 0 3px #7f7f7f;
    display: block;
}

#iphone-games .iphone-games-more {
	position: absolute;
	left: 279px;
	width: 44px;
    height: 28px;
    background: none repeat scroll 0 0 #7f7f7f;
    display: block;
	float: right;
}

#iphone-games .iphone-games-more a {
	font-size: 11px;
    font-weight: normal;
	line-height: 24px;
    color: #ffffff;
}

#iphone-games .content {
	border:1px solid #666;
	border-radius:0 0 5px 5px;
	height:150px;
	padding:9px;
}

#iphone-games .icon-container {
    float: left;
}

#iphone-games  .icon-container .iphone-games-largeicon {
	width: 120px;
	padding-right: 5px;
}

#iphone-games .iphone-games-largeicon a {
	font-size: 14px;
	font-weight: bold;
}

#iphone-games .iphone-games-largeicon a img {
	width: 114px;
	height: 114px;
}

#iphone-games  .icon-container .iphone-games-smallicon {
	width: 54px;
	height: 78px;
	padding-right: 5px;
}

#iphone-games .iphone-games-smallicon a img {
	width: 44px;
	height: 44px;
}

.iphone-games-smallicon {
    word-wrap: break-word;
}

/* Facebook online chat box styles*/

#friend-online-container ul{
margin: 0px;
}

#friends-online li{
list-style-type: none;
float: left;
}



/* SHOWCASE ADS */
#showcase_container {
	position:relative;
}

#showcase_close {
	position:absolute;
	top:10px;
	border:1px solid #cdeaff;
	background:#E5F5FF;
	color:#09f;
	right:10px;
	font-size:12px;
	display:block;
	line-height:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	width:20px;
	text-align:center;
	z-index:999;
}

#showcase_open {
	display:block;
	height:20px;
	padding:0 5px 5px 5px;
	font-size:12px;
}

#showcase_open a {
	float: right;
	cursor:pointer;
	line-height:20px;
	text-align:right;
}

#showcase_open_arrow {
	width:20px;
	height:20px;
	float:right;
	background:url([SERVER_ROOT]/images/bg_listtoggle.gif) #E5F5FF 5px 5px no-repeat;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:12px;
	line-height:1;
	border:1px solid #cdeaff;
	margin:0 0 5px 5px;
}


/* Credits Styles */
#button-container #earn-credits-button a:hover {
    background-position: 0 -52px;
}

#button-container #earn-credits-button a{
    background: url("[SERVER_ROOT]/images/gamepageShare/button-earn-credits.png") no-repeat scroll 0 -26px transparent;
    color: #003366;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    margin: 0 0 5px 5px;
    padding: 5px 32px;
    text-decoration: underline;
	float: left;
	width: 99px;
}
/* End of Credits Styles */


/* Mobile Games */

#Mobile_games {
	background: url('[SERVER_ROOT]/images/mobile_panel_bg_updated.png') 0 0 no-repeat;
	width: 324px;
	height: 220px;
	margin: 0 0 5px 0;
}

#Mobile_games a:link {
	text-decoration: none;
}

#Mobile_games .gamenamelarge {
	font-weight: bold;
	text-decoration: underline;
}

#Mobile_games .gamename {
	text-decoration: underline;
}

#Mobile_games .title_link {
	text-indent:-9999px;
	outline:none;
}

/* Mobile Games iphone */

#Mobile_games .iphone {
	width: 172px;
	height: 160px;
	float: left;
	padding: 38px 10px 10px 10px;
	position: relative;
}

#Mobile_games .iphone .main {
	width: 116px;
	padding: 0 5px 0 0;
	float: left;
}

#Mobile_games .iphone .game {
	width: 45px;
	padding: 0 5px 10px 0;
	float: left;
}

#Mobile_games .iphone a.title_link {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 191px;
	height: 28px;
}

/* Mobile Games android */

#Mobile_games .android {
	width: 120px;
	height: 89px;
	float: right;
	padding: 38px 5px 0 5px;
	position: relative;
}

#Mobile_games .android .game {
	width: 50px;
	padding: 0 5px;
	float: left;
}

#Mobile_games .android a.title_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 128px;
	height: 29px;
}

/* Mobile Games windows */

#Mobile_games .windows {
	width: 122px;
	height: 57px;
	padding: 35px 5px 0 5px;
	float: left;
	position: relative;
}

#Mobile_games .windows a img {
	float: left;
	padding: 0 5px;
}

#Mobile_games .windows .gamename, #Mobile_games .windows .gamedesc {
	float: left;
	width: 60px;
}

#Mobile_games .windows a.title_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 137px;
	height: 29px;
}
