/* Retro Game Room */
	#tooltip{
		position:absolute;
		border-top:1px solid #555555;
		border-left:1px solid #444444;
		border-right:1px solid #444444;
		border-bottom:1px solid #333333;
		background:#002266;
		padding:0px;
		color:#99bbff;
		font-family:arial;
		font-size:12px;
		display:none;
		-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.8);
		-moz-box-shadow:    0px 6px 6px rgba(0, 0, 0, 0.8);
		box-shadow:         0px 6px 6px rgba(0, 0, 0, 0.8);
		z-index:1005003; 
	}
	
	#pup {
		position                : absolute;
		width                   : 350px;
		padding                 : 5px;
		margin                  : 25px 0 0 -175px;
		font-size               : 11pt;
		color                   : #fff;
		background-image        : url(../images/TableBackground2-full.png);
		font-family             : Arial;
		font-weight             : bold;
		text-align              : left;
		border                  : 2px solid #003399;
		z-index                 : 200; /* aaaalways on top*/
		text-shadow				: #000000 0px 1px 2px;
	}
	
	
	.gameGraphicSmall {
		border: 0px;
		width: 50px;
		height: 50px;
		padding-left:4px;
		padding-right:1px;
		padding-bottom:1px;
	}
	
	.gameGraphicMedium{
		border: 0px;
		width: 160px;
		height: 160px;
		padding-left:4px;
		padding-bottom:2px;
	}
	
	.gameGraphicLarge {
		border: 0px;
		width: 212px;
		height: 212px;
		padding-left:3px;
	}
	
	
	.rgrSearchGameGraphic1 {
		border: 0px;
		width: 18px;
		height: 18px;
	}
	.rgrSearchGameGraphic2 {
		border: 0px;
		width: 120px;
		height: 120px;
	}
	.rgrSearchGameGraphicMobile {
		border: 0px;
		width: 100px;
		height: 100px;
		margin: 1px;
		margin-left: 2px;
	}
	.rgrSearchGameGraphic3 {
		border: 0px;
		width: 75px;
		height: 75px;
		margin: 1px;
		margin-left: 2px;
	}
	.rgrSearchGameGraphic6 {
		border: 0px;
		width: 55px;
		height: 55px;
		margin: 1px;
	}
	
	
	.gameContentBox {
		height:186px; 
		overflow:hidden; 
		width:125px; 
		display:inline-block; 
		text-align:center;
		line-height:1.15;
	}
	.gameContentBoxAll {
		height:200px; 
		overflow:hidden; 
		width:125px; 
		margin-left:13px;
		margin-bottom:6px;
		display:inline-block; 
		text-align:center;
		line-height:1.15;
	}
	
	
	.compactList1{
		overflow:hidden; 
		font-size:10px;
		line-height:10px;
		width:70px; 
		margin-left:1px; 
		color:#999999; 
		margin-right:1px; 
		text-align:left; 
		white-space: nowrap; 
		display:inline-block;
	}
	.compactList1_2{
		overflow:hidden; 
		font-size:10px;
		line-height:10px;
		width:82px; 
		margin-left:1px; 
		color:#999999; 
		margin-right:1px; 
		text-align:left; 
		white-space: nowrap; 
		display:inline-block;
	}
	.compactList1_3{
		overflow:hidden; 
		font-size:10px;
		line-height:10px;
		width:105px; 
		height:95px;
		margin-left:1px; 
		color:#999999; 
		margin-right:1px; 
		text-align:center; 
		white-space: nowrap; 
		display:inline-block;
	}

	
	.compactList2{
		overflow:hidden; 
		width:138px; 
		margin-left:2px; 
		color:#999999; 
		margin-right:2px; 
		text-align:left; 
		white-space: nowrap; 
		display:inline-block;
	}
	
	.boxGraphicBig1st{
		width: 200%;
		max-width: 450px;
	}
	.boxGraphicBig{
		width: 200%;
		max-width: 425px;
	}
	
	.screenshotBig1st{
		width: 200%;
		max-width: 450px;
	}
	.screenshotBig{
		width: 200%;
		max-width: 400px;
	}
	
	
	
/* Content Slider */
	.sliderwrapper{
		position: relative; /*leave as is*/
		overflow: hidden; /*leave as is*/
		width: 100%; /*width of featured content slider*/
		height: 265px;
	}
	.sliderwrapperBoard{
		position: relative; /*leave as is*/
		overflow: hidden; /*leave as is*/
		width: 100%; /*width of featured content slider*/
		height: 235px;
	}
	
	.sliderwrapper .contentdiv{
		visibility: hidden; /*leave as is*/
		position: absolute; /*leave as is*/
		left: 0;  /*leave as is*/
		top: 0;  /*leave as is*/
		padding: 3px;
		line-height:1.2;
		background: white;
		width: 99%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
		height: 100%;
		filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	.sliderwrapperBoard .contentdiv{
		visibility: hidden; /*leave as is*/
		position: absolute; /*leave as is*/
		left: 0;  /*leave as is*/
		top: 0;  /*leave as is*/
		padding: 3px;
		line-height:1.2;
		background: white;
		width: 99%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
		height: 100%;
		filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}

	
	.pagination{
		width: 100%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
		text-align: center;
		background-color: black;
	}
	
	.pagination a:hover, .pagination a.selected{
		color: #000;
		background-color: white;
	}
	
	
	
/* Main */
	h1{
		font-size:16px;
		margin:0px;
		padding:0px;
		display: inline;
	}
	h2{
		font-size:14px;
		margin:0px;
		padding:0px;
		text-shadow: #000000 0 3px 2px; 
		display: inline;
	}
	h3{
		font-size:13px;
		text-decoration:underline;
		margin:0px;
		padding:0px;
		display: inline;
	}
	
	iframe {
		border:0px;
		margin:0px;
		padding:0px;	
	}
						
	.viz {
		color:#00ff00;
	}
	a.viz {
		color:#00ff00;
	}
	
	#vizzedMCUserCount {
		display: inline;
	}
	
	.cp {
		color:#00aaff;
	}
	a.cp {
		color:#00aaff;
	}
	
	

/* Header */
	.headerBarCenter{
		float: left; 
		font-size:13px;
		width:50%; 
		height:20px;
		text-align:center;
	}

	.headerBannerLeft{
		float: left; 
		width:20%; 
		text-align:left;
	}
	
	.headerBannerCenter{
		float: left; 
		width:60%; 
		text-align:center;
	}
	
	.headerBannerRight{
		float: left; 
		width:20%; 
		text-align:right;
	}
	
	.headerBarBottomCenter{
		float: left; 
		width:68%; 
		height:20px;
		font-size:12px; 
		text-align:center;
	}
	
	
	
/* Content */
	.boxmenu {
		margin-bottom:10px;
		margin-right:5px;
		margin-left:5px;
		line-height: 14px;
	}
	.boxmenu a:hover {
		margin-left:-4px;
	}
	
	.boxsmall2 {
		margin-top:-10px;
		margin-bottom:10px;
		margin-right:8px;
		width:360px;
		float:left; 
	}
	
	.boxsmall3 {
		margin-top:-10px;
		margin-bottom:10px;
		margin-right:9px;
		width:236px;
		float:left; 
	}
	
	.boxmobile {
		margin-bottom:10px;
		margin-right:6px;
		width:100%;
		float:left; 
	}
	
	.boxhudleft {
		margin-bottom:10px;
		margin-right:8px;
		padding-bottom:37px;
		width:310px;
		height: 17%;
		float:left; 
	}
	
	.boxhudright {
		margin-bottom:10px;
		margin-right:8px;
		margin-left: 10px; 
		padding-bottom:37px;
		width:310px;
		height: 17%;
		float:left; 
	}
	
	.boxadbox {
		margin-bottom:10px;
		margin-right:8px;
		width:338px;
		float:left; 
	}
	.boxadbox300 {
		margin-bottom:10px;
		margin-right:8px;
		width:300px;
		float:left; 
	}
	
	.boxadsides {
		margin-bottom:10px;
		margin-right:8px;
		float:left; 
	}
	
	.boxcontentscroll {
		margin-bottom:10px;
		margin-right:8px;
		width:382px;
		float:left; 
	}
	
	.boxcontentscroll300 {
		margin-bottom:10px;
		margin-right:8px;
		width:300px;
		float:left; 
	}
	
	.box2 {
		margin-bottom:10px;
		margin-right:8px;
		width:360px;
		float:left; 
	}
	
	.box3 {
		margin-bottom:10px;
		margin-right:9px;
		width:236px;
		float:left; 
	}
	
	.box4 {
		margin-bottom:10px;
		margin-right:8px;
		width:175px;
		float:left; 
	}
	
	.box5 {
		margin-bottom:10px;
		margin-right:8px;
		width:138px;
		float:left; 
	}
	
	.box6 {
		margin-bottom:10px;
		margin-right:6px;
		width:115px;
		float:left; 
	}
	
	.boxsmallmiddle {
		margin-bottom:10px;
		margin-right:6px;
		width:112px;
		float:left; 
	}
	.boxsides {
		margin-bottom:10px;
		margin-right:6px;
		width:206px;
		float:left; 
	}
	
	.headerbox1 {
		overflow:hidden;
		font-size:16px;
		font-weight: bold;
		text-align:center;
		vertical-align: middle;
		text-shadow: #000000 0px 1px 3px; 
		width:100%;
		height:22px;
		padding-top:2px;
		line-height:20px;
		border-bottom: #000000 2px solid;
	}
	
	.headerbox2 {
		overflow:hidden;
		font-size:13px;
		font-weight: bold;
		text-align:center;
		vertical-align: middle;
		width:100%;
		height:16px;
		border-bottom: #000000 1px solid;
	}
	
	.headerbox3 {
		overflow:hidden;
		font-size:16px;
		font-weight: bold;
		text-align:center;
		vertical-align: middle;
		text-shadow: #000000 0px 1px 3px; 
		width:100%;
		height:20px;
		padding-top:4px;
		border-bottom: #000000 2px solid;
	}
	
	.contentbox1 {
		font-size:13px;
		text-align:left;
		padding: 10px;
	}
	
	.contentbox1height100 {
		font-size:13px;
		text-align:left;
		padding: 10px;
		height: expression( this.scrollHeight > 99 ? '100px' : 'auto' ); 
		max-height:100px; 
		overflow: auto;
	}
	
	.contentbox1height200 {
		font-size:13px;
		text-align:left;
		padding: 10px;
		height: expression( this.scrollHeight > 199 ? '200px' : 'auto' ); 
		max-height:200px; 
		overflow: auto;
	}
	
	.contentbox1height400 {
		font-size:13px;
		text-align:left;
		padding: 10px;
		height: expression( this.scrollHeight > 399 ? '400px' : 'auto' ); 
		max-height:400px; 
		overflow: auto;
	}
	
	.contentbox2 {
		font-size:13px;
		text-align:left;
		padding: 10px;
	}

	.contentbox2small {
		font-size:10px;
		text-align:left;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.contentboxad {
		text-align:center;
		padding: 0px;
		margin: 0px;
	}
	
	.contentboxmenu {
		font-size:11px;
		text-align:left;
		padding-left: 8px;
		padding-top: 4px;
		padding-right: 0px;
		height:536px;
		overflow:hidden;
	}
	
	.contentboxfooter {
		font-size:11px;
		text-align:center;
		padding: 4px;
		height:54px;
	}
	
	.contentboxmessages {
		font-size:11px;
		text-align:left;
		height:64px;
	}
	
	.bannerSmallClickable {
		width:100%;
		border: #003399 1px solid;
		margin-top:0px;
		margin-bottom:2px;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	}
	
	.bannerSmallClickable:hover {
		width:100%;
		border: #002288 1px solid;
		margin-top:2px;
		margin-bottom:0px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	}
	
	.InputContent1 {
		width:100%; 
		float:left; 
		font-size:12px; 
		margin-bottom:10px;
	}
	
	.InputContent2 {
		width:480px; 
		float:left; 
		font-size:12px; 
		margin-bottom:10px;
	}
	
	.InputContent4 {
		width:240px; 
		float:left; 
		font-size:12px; 
		margin-bottom:10px;
	}
	
	
	
/* Side Containers for logged in users */
	#leftBox {
		width:300px;
		height:100%;
		padding-right:22px;
		padding-left:8px;
		padding-top:10px;
		top:0px;
		position:fixed;
		display:none;
		background-image: url('../images/Side-Left-Background-Gradient.png');
	}

	#rightBox {
		width:310px;
		right:160px;
		height:100%;
		padding-right:20px;
		padding-left:0px;
		padding-top:10px;
		top:0px;
		position:fixed;
		display:none;
		background-image: url('../images/Side-Right-Background-Gradient.png');
	}
	
	
	#leftAdBox {
		right:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-right: 500px;
		text-align:right; 
		display:none;
	}
	#rightAdBox {
		left:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-left: 499px;
		text-align:left; 
		display:none;
	}
	
	#leftAdBoxThin {
		right:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-right: 500px;
		text-align:right; 
		display:none;
	}
	#rightAdBoxThin {
		left:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-left: 499px;
		text-align:left; 
		display:none;
	}
	
	#leftAdBoxWide {
		right:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-right: 500px;
		text-align:right;
		display:none;
	}
	#rightAdBoxWide {
		left:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-left: 499px;
		text-align:left; 
		display:none;
	}
	
	
	#leftAdBoxTest {
		right:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-right: 500px;
		text-align:right; 
	}
	#rightAdBoxTest {
		left:50%;
		top:0px;
		margin-top:10px;
		position:fixed;
		margin-left: 499px;
		text-align:left; 
	}