@charset "UTF-8";



standarize for all browsers
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,
q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;

	background-image: url(background.png);
	background-repeat: repeat-x;


}

.content #container {
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	
}

.content #header{
	background: #FFFFFF;
	padding: 0 0px 0 0px;
	height: 100px;
	width: 950px;
	overflow: hidden;
	border:0px solid #424242;

	
}


.content #gamearea p{
	display:none
	}


.content #headerMenu {
padding: 50px 0px 0px 0px;
width: 500px;
height: 40px;
float: right;

}

.content #headerMenuImage {
width:500px;
height:40px;
background-image: url(images/backgrounds/header_bg.png);
background-repeat: no-repeat;	
}

.content #mainMenu {
	background: #FFFFFF;
	padding: 0 0px 0 0px;
	height: 50px;
	background-image: url(images/backgrounds/menu_bg.jpg);
	background-repeat: no-repeat;
}

.content  #mainContent {

}





.content  #menu {
	width: 950px;
	height: 25px;
	background-image: url(images/backgrounds/menu_bg.jpg);
	background-repeat: no-repeat;
	
}

.content  #categories {
	width: 950px;
	height: 15px;
	
	
}

.content  #genres {
	width: 950px;
	height: 50px;
	
	
	
}

.content #gameHolder {
text-align:center;
display:none;

}




.content .newgamelisting li{
	float:left;
	width:50%;
	margin:0 0 10px 0;
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	
	
}

.content .newgamelisting img{
border:0px solid #424242;
float:left;
margin-right:1px;
}

.content .categorygamelisting li{
    float:left;
	width:20%;
	margin:0 0 10px 0;
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	
}

.content .categorygamelisting img{
border:0px solid #424242;
float:left;
margin-right:1px;
}

.content .genregamelisting li{
    float:left;
	width:20%;
	margin:0 0 10px 0;
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	
}

.content .genregamelisting img{
border:0px solid #424242;
float:left;
margin-right:1px;
}


.content .populargamelisting li{
	float:left;
	width:50%;
	margin:0 0 10px 0;
	list-style-type: none;
	
}

.content .populargamelisting img{
border:0px solid #424242;
float:left;
margin-right:1px;
}




.content .categoryListing li{
	float:left;
	width:150px;
	margin:0 0 0px 0;
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	
}

.content .genreListing li{
	float:left;
	width:65px;
	margin:4px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	
}
.content .linkListing li{
float: none;
	width:100%;
	margin:0 0 10px 0;
	list-style-type: none;
	margin-left: 0px;
	text-align: center;	
}




.content .menuListing li{
	float:left;
	width:60px;
	margin:0 0 10px 0;
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	
}







.content #header h1 {
	margin: 0; 
	padding: 0px
}


.content #newGames {
	float:right;
	width:450px;
	height: 350px;
	list-style-type: none;
	background-image: url(images/backgrounds/newgames_bg.jpg);
	padding-top: 30px;
	padding-right: 10px;
	background-repeat: no-repeat;
	padding: 8px;
	padding-top: 30px;

}

.content #game {
	float:left;
	padding-top: 30px;
	background-repeat: no-repeat;
	padding: 8px;

}

.content #gameInfo {
	float:left;
	background-repeat: no-repeat;
	padding: 8px;
	padding-left: 10px;
	width: 170px;
	height: 75px;
	background-image: url(images/backgrounds/gameInfo.png);
	color: #000080;
	text-align:left;

}





.content #links {
	width:900px;
	padding-top: 30px;
	padding-right: 10px;
	padding: 8px;
	padding-top: 30px;
}

.content #nonApproved {
	float:right;
	width:450px;
	height: 350px;
	list-style-type: none;
	padding-top: 30px;
	padding-right: 10px;
	background-repeat: no-repeat;
	padding: 8px;
	padding-top: 30px;

}


.content #adminLeft {
	padding:8px;
	float:left;
	width:450px;
	height: 200px;
	margin-right:5px;
	list-style-type: none;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 10px;

}

.content #controlPanel {
	float: left;
	width:950px;
	height: 300px;
	margin-right:5px;
	list-style-type: none;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 10px; 

}

.content #controler {
	padding-left: 225px;
	float: left;

}


.content #newsContent {
	padding:8px;
	padding-left: 4px;
	float:left;
	width:245px;
	height: 200px;
	margin-right:5px;
	list-style-type: none;
	overflow: hidden;
}

.content #newsTitle {
	padding:8px;
	float:left;
	width:450px;
	height: 20px;
	margin-right:5px;
	list-style-type: none;
	padding-right: 10px;
	overflow: hidden;
}

.content #popularGames {
	padding:8px;
	float:left;
	width:450px;
	height: 150px;
	margin-right:5px;
	list-style-type: none;
	background-image: url(images/backgrounds/populargames_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.content #challenges {
	padding:8px;
	float:left;
	width:920px;
	height: 90px;
	margin-right:5px;
	list-style-type: none;
	background-image: url(images/backgrounds/challenges_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 10px;
}

.content #news {
	padding:8px;
	float:left;
	width:920px;
	height: 200px;
	margin-right:5px;
	list-style-type: none;
	background-image: url(images/backgrounds/news_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 10px;
}

.content #featuredGames {
	float:left;
	width:450px;
	height: 212px;
	list-style-type: none;
	
	margin-right: 5px;
	padding-right: 10px;

	background-image: url(images/backgrounds/featuredGames_bg.jpg);
	background-repeat: no-repeat;
}

.content #featuredGameImage {
float:left;
width:260px;
height: 200px;
padding-top: 32px;
padding-left: 8px;


}

.content #featuredGameName {
float:left;
padding-top: 32px;
width: 150px;



}

.content #featuredGameDescription {
float:left;
width: 160px;
height: 100px;

}

.content #challengeinstructions {
padding-left: 10;
}



.content #footer {
	border-top: 1px solid #999999;
	font-size: 10px;
	text-align:center;
	line-height: 15px;
	padding: 4px 0;
	margin: 3em 0 1em 0;
	clear: both;
}
.content #footer p {
	margin: 0; 
	padding: 10px 0;
}

.menu a:link {
color: #FFFFFF;
text-decoration: none;
}


.menu a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.menu a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.menu a:active {
	text-decoration: none;
	color: #FFFFFF;
}


.categoryListing li a:link {
color: #FFFFFF;
text-decoration: none;
}


.categoryListing li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.categoryListing li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.categoryListing li a:active {
	text-decoration: none;
	color: #FFFFFF;
}




.genreListing li a:link {
color: #FFFFFF;
text-decoration: none;
}


.genreListing li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.genreListing li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.genreListing li a:active {
	text-decoration: none;
	color: #FFFFFF;
}




a:link {
	color: #CC0000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CC0000;
}
a:hover {
	text-decoration: underline;
	color: #0066FF;
}
a:active {
	text-decoration: none;
	color: #0066FF;
}


.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}




.footer1 {
	font-size: 11px;
	padding-right: 10px;
	margin-top: 15px;
}
.footer2 {
	color: #666666
}

.gameName {
/*
	color: #CC0000;
	*/
	font-size: 9pt;
	float:left;
	width:50%;
	text-align:left;
    padding-left: 5px;	

	
}

.approve {
	color: #777777;
	font-size: 6pt;
	float:left;
	width:50%;
	text-align:left;
    padding-left: 5px;	

	
}

.gt {
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	background:url(http://www.jgames.ch/images/backgrounds/j.png) 0 0 no-repeat;
	position:relative;
	top:45px;
	left:45px;
	border:0px solid #424242;
	margin-right:1px;
	}



.menu {
	color: #777777;
	font-size: 12pt;
	float:left;
	text-align:left;
	padding-left: 425px;
	
}
.category {
	color: #777777;
	font-size: 11pt;
	float:left;
	width:100%;
	text-align:center;
	
}

.genre {
	color: #777777;
	font-size: 8pt;
	float:left;
	width:100%;
	text-align:center;
	
}

.link {
	color: #777777;
	font-size: 7pt;
	
}
.gamePlays {

	color: #777777;
	font-size: 7pt;
	float:left;
	width:50%;
	text-align:left;
	padding-left: 5px;	
	
}

.editGame {
	color: #777777;
	font-size: 7pt;
	float:left;
	width:50%;
	text-align:left;
	padding-left: 5px;	
	
}

.login {
	color: #777777;
	font-size: 10pt;
	
}

.profile {
	color: #777777;
	font-size: 10pt;
	
}

.challenges {

	color: #323232;
	font-size: 14px;


}

.challengeInstructions {

	color: #777777;
	font-size: 13px;


}


.content #filler {
	height:300px;
	padding-top: 30px;
	padding-right: 10px;
	padding: 8px;
	padding-top: 30px;

}




.content #login {
	width:900px;
	padding-top: 30px;
	padding-right: 10px;
	padding: 8px;
	padding-top: 30px;

}


.content #admin {
	padding:8px;
	float: none;
	width:950px;
	height:700px;
	margin-right:5px;
	list-style-type: none;
	padding-top: 30px;
	padding-right: 10px;

}

.content #littleLogin {
	padding:8px;
	padding-top: 100px;
	float: none;
	width: 150px;
	height: 150px;
	position: absolute;
	left: 700px;
	margin-right:5px;
	list-style-type: none;
	background-image: url(images/backgrounds/login_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 10px;
}

.content #logo {
	float: none;
	width: 100px;
	height: 102px;
	position: absolute;
	left: 400px;
}

.content #fb {
	float: right;
}




.style5 {font-size: 20px}
.style6 {
	color: #323232;
	font-size: 13px;
}

.style8 {
	color: #323232;
	font-size: 10px;
}
.style7 {font-size: 18px}

.addthis_toolbox {
	float: right;
}

.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
	float:right;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}       
       




