a { color:#5D5D9E; } 
a:visited { color:#5D5D9E }

.gamebutton
{
	border-radius: 5px;
	background-color: #6f6f6f;
	margin: 5px;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	color: white;
	font-size: 18px;
	white-space: nowrap;
}

.gamebutton:hover
{
	background-color: #444444;
}

.gamebutton:visited
{
	color: white;
}

.gamebutton img
{
	max-height: 22px;
	max-width: 20px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 6px;
}

.nlbox
{		
	position: fixed;
	width: 400px;
	height: 400px;
	right: calc(50% - 200px);
	top: calc(50% - 200px);
	
	max-width:100%;
	
	border-radius:3px; 
	border: none;
	
	
	background-color: #cccccc;	
	color:#444444;
	padding:10px;

	box-shadow: 2px 2px 10px #443C35; 
	
	padding-top: 30px;
	padding-bottom: 10px;
}

@media only screen and (max-width: 420px)
{
		.nlbox 
		{
			width:auto;  
			right: 5px;
			left: 5px;
		}
		
}

@media only screen and (max-height: 400px)
{
		.nlbox 
		{
			height:auto;  
			top: 5px;
			bottom: 5px;
		}
}


.nlbox-closebtn
{
	position:absolute;
	width: 37px;
	height: 27px;
	right: 10px;
	top: 10px;
	text-align:center;
	
	font-weight: bold;
}

.nlbox-closebtn:hover
{
	color: #ffffff;
	background: #000000;
}

.nlbox iframe
{
	width: 100%;
	height: 100%;
	border: none;
}

#topbar
{
	padding: 5px 20px 5px 40px;
	position: absolute;
	background: #555555;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	
	margin: 0px;		
}

#topbar a
{
	color: #c5c4c4;
	text-decoration: none;
	margin-right: 20px;
}

#topbar a:hover
{
	color: #ffffff;
}

#bottombar
{
	color: #777777;
	padding: 5px 20px 5px 40px;
	position: absolute;
	background: #555555;
	bottom: 10;
	left: 0;
	right: 0;
	text-align: right;
	margin-top: 40px;		
}

#bottombar a
{
	color: #c5c4c4;
	text-decoration: none;
	margin-right: 20px;
}

#bottombar a:hover
{
	color: #ffffff;
}

.descriptionblock
{
	max-width: 800px;
}

.descriptionblock ul
{
	max-width: 450px;
}

.screenshotblockcontainer
{
	max-width: 1124px;
}

.screenshotblock
{
	display: inline-block;
	background: none;
	border: none;
	padding: 10px;
	margin: 0px;
	width: 300px;
	max-width: 300px;
	height: 180px;
	overflow: hidden;
	vertical-align: top;
}

.screenshotblock img
{
	max-width: 100%;
}

@media only screen and (max-width: 710px)
{
		.screenshotblock { width:90%; max-width: 320px; }
		
}

.gamepagedivider
{
	max-width: 70%;
    /* color: black; */
    background-color: #7d7d7d;
    height: 1px;
    border: none;
}