
a:hover {
	cursor: pointer;
}

	.topBorder {
		position: absolute;
		top: -2px;
		left: -2px;
		width: 100%;
		height: 12px;
	}

	.botBorder {
		position: absolute;
		bottom: -2px;
		left: -2px;
		width: 100%;
		height: 12px;
	}

	.innerBorder {
		position: absolute;
		top: 10px;
		bottom: 10px;
		left: -2px;
		right: 0px;
		border: 2px solid #000000;
		border-width: 0 2px;
		background-color: #ffffff;
		width: 616px;
		*width: 620px;
	}

	/* portal related hack for ie */
	.content #ngcMain .innerBorder {
		*width: 616px;
	}

	.col {
		float: left;
	}

	#ngcHeader {
		height: 25px;
	}

	#ngcHeader h1 {
		font-size: 10pt;
	}

	#ngcHeader #sponsor {
		position: absolute;
		right: 10px;
		top: 5px;
	}

	#ngcLogo {
		height: 104px;
		width: 210px;
	}

	#nccLogo {
		height: 100px;
		width: 135px;
	}

	#intro {
		text-align: center;
		width: 280px;
	}

	#ngcMain {
		background: transparent url('http://images.neopets.com/games/ngc/mainbg.jpg') repeat-x top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/mainbg.jpg',sizingMethod='scale');
		_background: none;
		position: relative;
		float: left;
		width: 632px;
		border: 2px solid #000000;
	}
	
	#ngcMain .topBorder {
		width: 636px;
		background: transparent url('http://images.neopets.com/games/ngc/topmain_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/topmain_frame.png',sizingMethod='scale');
		_background: none;
	}

	#ngcMain .botBorder {
		width: 636px;
		background: transparent url('http://images.neopets.com/games/ngc/botmain_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/botmain_frame.png',sizingMethod='scale');
		_background: none;
	}

	#ngcMain .content .topBorder {
		background: none;
	}

	#ngcMain .content .botBorder {
		background: none;
		_bottom: -3px;
	}

	#ngcMain .content {
		position: relative;
		_padding: 3px 0px 3px 6px;
	}

	#ngcMain #title {
		width: 626px;
	}

	#help {
		text-align: left;
		height: 29px;
		line-height: 29px;
		margin-left: auto;
		margin-right: auto;
		width: 160px;
	}

	#help #helpImage {
		float:left;
		width: 29px;
		height: 29px;
		background: transparent url('http://images.neopets.com/games/ngc/buttons/help.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/buttons/help.png',sizingMethod='scale');
		_background: none;
	}

	#ngcMain #challenge {
		position: relative;
		width: 620px;
		height: 295px;
		text-align: center;
		clear: both;
	}

	#ngcMain #challenge .topBorder {
		width: 620px;
		background: transparent url('http://images.neopets.com/games/ngc/topgame_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/topgame_frame.png',sizingMethod='scale');
		_background: none;
	}

	#ngcMain #challenge .botBorder {
		width: 620px;
		background: transparent url('http://images.neopets.com/games/ngc/botgame_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/botgame_frame.png',sizingMethod='scale');
		_background: none;
	}

	#challenge #gameImage {
		margin: 5px;
		width: 358px;
		height: 196px;
	}
	
	#challenge #gameImageOverlay {
		position: absolute;
		top: 39px;
		_top: 30px;
		left: 0px;
		width: 366px;
		height: 204px;
		background: transparent url('http://images.neopets.com/games/ngc/buttons/game.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/buttons/game.png',sizingMethod='scale');
		_background: none;
	}	
	
	#challenge a:hover #gameImageOverlay {
		background: transparent url('http://images.neopets.com/games/ngc/buttons/game_ov.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/buttons/game_ov.png',sizingMethod='scale');
		_background: none;
	}

	#challenge #playGameBtn, #playBtnWrapper {
		width: 366px;
		height: 36px;
	}

	#challenge .challenger {
		height: 81px;
		width: 245px;
		margin-bottom: 3px;
		position: relative;
	}

	#challenge .frameData {
		float: right;
		width: 140px;
		margin-top: 20px;
		margin-right: 5px;
	}

	#challenge .challengerName {
		margin-left: auto;
		margin-right: auto;
		font-weight: bold;
		font-size: 8pt;
	}

	#challenge .challengerScore {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		font-weight: bold;
		font-size: 12pt;
	}

	#challenge #aaaFrame {
		background: transparent url('http://images.neopets.com/games/ngc/aaa_chal_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/aaa_chal_frame.png',sizingMethod='scale');
		_background: none;
	}

	#challenge #abigailFrame {
		background: transparent url('http://images.neopets.com/games/ngc/abi_chal_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/abi_chal_frame.png',sizingMethod='scale');
		_background: none;
	}

	#challenge #abigailFrame .frameData {
		_margin-right: 3px !important;
	}

	#challenge #luluFrame {
		background: transparent url('http://images.neopets.com/games/ngc/lulu_chal_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/lulu_chal_frame.png',sizingMethod='scale');
		_background: none;
		height: 107px;
		margin-bottom: 0px;
	}

	#challenge #aaaFrame.disabled {
		background: transparent url('http://images.neopets.com/games/ngc/aaa_chal_frame_dim.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/aaa_chal_frame_dim.png',sizingMethod='scale');
		_background: none;
	}

	#challenge #abigailFrame.disabled {
		background: transparent url('http://images.neopets.com/games/ngc/abi_chal_frame_dim.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/abi_chal_frame_dim.png',sizingMethod='scale');
		_background: none;
	}

	#challenge #luluFrame.disabled {
		background: transparent url('http://images.neopets.com/games/ngc/lulu_chal_frame_dim.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/lulu_chal_frame_dim.png',sizingMethod='scale');
		_background: none;
		height: 107px;
		margin-bottom: 0px;
	}
	#challenge #luluFrame .frameData {
		margin-top: 26px;
	}

	#challenge #luluTicket.disabled a {
		display: none;
	}

	#challenge #luluFrameLogo {
		position: absolute;
		left: 0px;
		top: -1px;
		height: 32px;
		width: 245px;
	}

	#ngcMain #midButtons {
		position: relative;
		width: 626px;
	}

	#ngcMain #midButtons .midBtn {
		float: left;
		margin: 10px -3px;
	}

	#ngcMain #midButtons span {
		display: none;
	}

	#ngcMain #midButtons #moreGamesBtn {
		width: 316px;
		height: 36px;
	}

	#ngcMain #midButtons #ncMallBtn {
		width: 316px;
		height: 36px;
	}

	#ngcMain #scoreCard {
		clear: both;
		position: relative;
		width: 626px;
	}

	#ngcMain #scoreCard #scoreCardTitle {
		text-align: center;
		font-weight: bold;
		line-height: 20px;
	}

	#ngcMain #scoreCard .topBorder {
		width: 626px;
		height: 38px;
		background: transparent url('http://images.neopets.com/games/ngc/topscorecard_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/topscorecard_frame.png',sizingMethod='scale');
		_background: none;
		z-index:1;
	}
	
	#ngcMain #scoreCard .innerBorder {
		position: relative;
		top: 20px;
		width: 616px;
		z-index:2;
		*width: 626px;
	}
	/* portal related hack for ie */
	.content #ngcMain #scoreCard .innerBorder {
		*width: 622px;
	}

	#ngcMain #scoreCard .botBorder {
		_width: 626px;
		bottom: -15px;
		position: relative;
		height: 58px;
		background: transparent url('http://images.neopets.com/games/ngc/botscorecard_frame.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/botscorecard_frame.png',sizingMethod='scale');
		_background: none;
	}
	
	#ngcMain #scoreCard table, #ngcMain #scoreCard th, #ngcMain #scoreCard td {
		border-width: 1px 1px 1px 1px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		border-collapse: collapse;
		border-spacing: 0px;
		background-color: white;
		text-align: center;
		vertical-align: middle;
		font-size: 12px;
		-moz-border-radius: 0px 0px 0px 0px;
	}

	#ngcMain #scoreCard tr td {
		background-color: #FFFFFF;
	}

	#ngcMain #scoreCard tr.inActiveChallenge td {
		background-color: #F8F8C6;
	}

	#ngcMain #scoreCard .pagination {
		bottom:2px;
	}

	#ngcAdTower {
		float: left;
	}

	.dijitDialog {
		/*position: absolute;
		top: 140px;
		left: 100px;*/
		width: 435px;
		height: 260px;
		z-index: 100;
	}

	.dijitDialogTitleBar {
		background: transparent url('http://images.neopets.com/games/ngc/popup/bg.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/popup/bg.png',sizingMethod='scale');
		_background: none;
	}

	.dijitDialogTitleBar, .dijitDialogPaneContent {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 435px !important;
		height: 260px !important;
	}

	.dijitDialog #closeBtn {
		background: transparent url('http://images.neopets.com/games/ngc/popup/buttons/xclose.png') no-repeat top left;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/games/ngc/popup/buttons/xclose.png',sizingMethod='scale');
		_background: none;
		position: absolute;
		top: 5px;
		right: 5px;
		width: 26px;
		height: 26px;
	}
	
	.dijitDialog .dijitDialogCloseIcon {
		display: none;
	}

	.dijitDialogUnderlayWrapper {
		position: absolute;
	}

	.dijitDialogUnderlay {
		background: #EEEEEE none repeat scroll 0 0;
		opacity: 0.5;
		filter:alpha(opacity=50);
	}

	.dijitDialog #popUpBtns {
		width: 335px;
		margin-left: auto;
		margin-right: auto;
		margin-top:25px;
	}

	.dijitDialog #popUpBotContent {
		margin-top:5px;
		clear: both;
	}

	.dijitDialog #popUpContent {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.dijitDialog #popUpNgcLogo {
		position: relative;
		top: 5px;
		margin-left: auto;
		margin-right: auto;
		width: 210px;
		height: 104px;
	}

	.dijitDialog #popUpNgcLogo.popUpNcLogo {
		position: relative;
		top: 5px;
		margin-left: auto;
		margin-right: auto;
		width: 135px;
		height: 100px;
	}


	.dijitDialog #loginBtn {
		float:left;
		width: 142px;
		height: 38px;
	}

	.dijitDialog #signUpBtn {
		float:left;
		width: 142px;
		height: 38px;
	}

	.dijitDialog #inventoryBtn{
		margin-left: auto;	
		margin-right: auto;	
		width: 200px;
		height: 38px;
	}
	
	.dijitDialog #btnSpacer {
		float:left;
		width: 45px;
		height: 38px;
	}


	#luluTicket {
		position: absolute;
		bottom: 2px;
		right: 12px;
		margin: 3px 0 0 3px;
	}

	#purchaseTicket, #activateTicket, #redeemedTicket {
		width: 132px;
		height: 38px;
	}

	.gameDescription {
		height: 80px;
	}

	.gameDescription .gameIcon {
		height: 60px;
		padding-left: 5px;
		text-align: left;
		width: 230px;
	}
	
	.gameDescription .gameIcon img {
		border: 1px solid #000000;
	}

	.gameDescription .gameTitleWrap {
		margin-left: 5px;
		vertical-align: middle;
		height: 60px;
		font-weight: bold;
		width: 160px;
		position: absolute;
		display: inline;
	}
	
	.gameDescription .gameTitle {
		vertical-align: middle;
		height: 60px;
		display: table-cell;
	}
	.scorePlayGame  {
		margin-bottom: 20px;
	}

.gamesBtn .btnLeft {
  float:left;
  width:16px;
  height:24px;
}

.gamesBtn .btnRight {
  float:left;
  width:16px;
  height:24px;
}
.gamesBtn .btnCenter {
  float:left;
  height:24px;
  line-height:20px;
}

.gamesBtn a:hover {
	cursor:pointer;
}

.gamesPagination {
	margin-top:10px;
	float:left;
	left: 50%;
	position:relative;
}

.paginationButtons {
	position:relative;
	right:50%;
}

.gamesPaginate_btn {
  float:left;
  color:#ffffff;
}

.disabled {
	opacity: 0.5;
	filter:alpha(opacity=50);
}

#challengeGameName {
	height: 36px;
	_height: auto;
}

/* overrides for non-ncmall users */

#ngcMain.ngcNoNcMall #challengers {
	height: 168px;
	position: relative;
	top: 50%;
	margin-top: -94px;
}

#ngcMain.ngcNoNcMall #midButtons .midBtn {
	float: none;
	margin: 10px auto;
	width: 316px;
}

#ngcMain.ngcNoNcMall #nccLogo {
	background: none;
}
