/*=== Default Classes ===*/
div,p,body{padding:0;margin:0;}
p{margin-bottom:1.15em;}
body{background:#000 url(Background.jpg);background-attachment:fixed;background-position:bottom center;color:#DDD}
font,th,td,p{font-family:Verdana,Arial,Helvetica,sans-serif}
a{color:#2288CC;}
a:hover{
	text-decoration:underline;
	color:#DD6900;
	text-align: center;
}
hr{height:4px;color:#EFFAFF;background-color:#EFFAFF;margin-bottom:1.0em;}
h1,h2,h3,h4{font-weight:bold;font-family:Verdana,Arial,"Trebuchet MS",Helvetica,sans-serif;text-decoration:none;line-height:100%;color:#5aa9d6;}
h1{font-size:1.4em;padding:0.5em 0.5em;margin:0.5em 0.5em;text-align:center}
h2{font-size:1.2em;font-style:italic;margin:0;padding:0 0 0.5em;}
h2 span{font-size:0.5em;font-weight:normal;font-style:normal;}
h4{font-size:1.0;font-style:normal;}
/*=== Generic Classes ===*/
.Small,.Small td{font-size:0.85em;}
.Big{font-size:1.765em;/* 1.0 / Small.Size */}
.Italic{font-style:italic;}
.Bold{font-weight:bold;}
.Center{text-align:center;}
.Left{text-align:left;}
.Right{text-align:right;}
.WidthThird{width:35%;margin:auto auto;}
blockquote:before{content:open-quote;font-weight:bold;}
blockquote:after{content:close-quote;font-weight:bold;}
blockquote{font-style:italic;background:#FCBE8D;border:2px solid #BB7C4A;color:#A25110;padding:0.5em 0.5em;font-size:0.9em;}
.Ads{text-align:center;margin-top:-2em;}
.GrayHeading{color:#595959;font-weight:bold;font-size:0.9em;padding:0.2em 0;margin:0;}
.LogoWin,.LogoMac,.LogoLinux{display:inline-block;width:32px;height:32px;vertical-align:middle;}
.LogoWin{background:url('http://static.managames.com/Images/LogoWindows.gif') no-repeat;}
.LogoMac{background:url('http://static.managames.com/Images/LogoMacOSX.gif') no-repeat;}
.LogoLinux{background:url('http://static.managames.com/Images/LogoLinux.gif') no-repeat;}
/*=== Main Elements ID ===*/
#Logo{padding-bottom:3em;}
#LogoImg{background:rgba(0,0,0,0) url(Logo.png) no-repeat;background-position:center top;width:100%;max-width:900px;height:406px;display:block;margin:auto;border-top:0;}
#LogoImg span{position:absolute;top:-2em;}
#Main{max-width:45em;margin:0 auto;-moz-border-radius:30px 30px 30px 30px;-webkit-border-radius:30px 30px 30px 30px;-khtml-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;line-height:115%;background:rgba(15,25,35,.75);padding:1em 1em;border:2px solid #AAA}
#MainBody{background:#CCDDEE;padding:0.5em 0.5em;word-wrap:break-word;}
#Menu{height:4em;/* Need to match div.navcontainer ul.lineheight */}
#Footer{clear:both;height:2em;font-size:0.5em;text-align:center;margin:auto;line-height:200%;color:#7DA2D1;}
#Screenshot{text-align:center;}
#Shot{background:#0E366A url('http://static.managames.com/Images/spinner.gif') no-repeat center;}
#NextTb{margin-left:1em;}
#PrevTb{margin-right:1em;}
/*=== Classes shared by Main Elements  ===*/
#Main,.Shadow,#Screenshot img{-moz-box-shadow:5px 5px 10px #222;-webkit-box-shadow:5px 5px 10px #222;box-shadow:5px 5px 10px #222;}
.RoundUp,.RoundDown{background:#2B60A3 url(http://static.managames.com/Images/Gradient-Top.gif) repeat-x;}
.RoundUp,.GameUp{-moz-border-radius:30px 30px 0px 0px;-webkit-border-radius:30px 30px 0px 0px;-khtml-border-radius:30px 30px 0px 0px;border-radius:30px 30px 0px 0px;}
.RoundDown,.GameDown{-moz-border-radius:0px 0px 30px 30px;-webkit-border-radius:0px 0px 30px 30px;-khtml-border-radius:0px 0px 30px 30px;border-radius:0px 0px 30px 30px;}
/*=== Top NavBar ===*/
#Nav
{
	margin:auto;padding-left-right:2em 2em;	/* Needed if display:table doesn't work */ display:table; /* Allow the centering to work */
}

#Nav ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	font-family:Tahoma,Arial,Helvetica,Sans-Serif;
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	line-height:363.63%;	/* = match div.border.height / font-size */
}

#Nav ul a
{
	display:block;
	color:#FFF;
	text-decoration:none;
}

#Nav img
{
	padding:0.75em 0 0.5em 0;
}

#Nav ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0 0.5em;
}

#Nav ul li:hover
{
	background:#203249 url(http://static.managames.com/Images/Gradient-Top-Hover.gif) repeat-x;color:#fce08d;
}

#Nav ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#203249;
	padding:0;
	font-size:0.75em;
}

#Nav ul ul li
{
	float:none;
	width:200px;
}

#Nav ul ul a
{
	line-height:120%;
	padding:10px 15px;
}

#Nav ul ul ul
{
	top:0;
	left:100%;
	font-size:1em;
}

#Nav ul li:hover > ul
{
	display:block;
}

/*=== Main Content ===*/
#Content{margin:0;}
.Clear{clear:both;}
.RoundBody,.SideBlock,.BlockHeader,.BodyHeader,blockquote,table.Screenshot td a span,.BodyPerk,table.Order,table.Order td{-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;-khtml-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}
.SmallRoundUp,.SideHeader,.BubbleHeader{-moz-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;-khtml-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px;}
.SmallRoundDown,.SideInfo,.Bubble{-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;-khtml-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;}
/*=== Side Bar ===*/
#SideBar{font-family:Tahoma,Arial,Helvetica,Sans-Serif;display:inline;float:left;width:9em;color:#FFF;}
.SideBlock{background:#0E366A;padding:0.5em;margin-bottom:1em;font-size:0.9em;}
.SideBlock a{color:#FFF;text-decoration:none;}
.SideBlock a:visited{color:#DEF;}
.SideBlock a:hover{color:#234;}
.SideBlock ul a{display:block;}
.SideBlock ul a:hover{color:#210;background:#DEF;}
.SideBlock ul{list-style-type:none;color:#C2C2C2;margin:0;padding:0;padding-left:0.5em;}
.SideBlock li{text-decoration:none;list-style-image:url("http://static.managames.com/Images/BlockContentBullets.png");}
.SideBlock ul li{margin:0.25em 0 0.25em 0;line-height:120%;color:#EEE;}
.SideBlock ul ul{padding-left:1em;}
.SideBlock input,.SideBlock select{font-size:0.8em;}
.BlockHeader{background:#2B60A3 url(http://static.managames.com/Images/BlockHeader.gif) repeat-x;padding:0.25em 0.5em;margin:auto;margin-bottom:0.5em;text-align:center;color:#FFF;}
.LangFr,.LangEn{padding:0.25em 0em;text-align:center;}
.LangFr a{background:url(http://static.managames.com/Images/flag_fr.png) no-repeat;}
.LangEn a{background:url(http://static.managames.com/Images/flag_en.png) no-repeat;}
.LangFr a,.LangEn a{background-position:left center;	/* Must Be Defined After background:*/ padding-left:1.5em;font-size:0.5em;}
.SidePad{margin-top:65em;}
.Bubble{background:#7DA2D1;color:#0E366A;border:2px solid #0E366A;font-size:0.80em;text-align:center;padding:0.5em 0.2em;padding-bottom:0.0em;margin-bottom:8em;}
.Bubble a:hover{color:#0E366A;}
.BubbleHeader{background:#2B60A3 url(http://static.managames.com/Images/BlockHeader.gif) repeat-x;padding:0.25em 0.5em;text-align:center;color:#0E366A;border:2px solid #0E366A;border-bottom:0;font-size:0.85em;font-weight:bold;}
/*=== Side Info ===*/
.SideInfo{background:#FCE08D;padding:0.5em;margin-bottom:1em;font-size:0.9em;color:#A27D10;border:2px solid #A27D10;}
.SideInfo ul{padding-left:1.5em;}
.SideInfo ul li{margin-bottom:0.5em;}
.SideHeader{background:#A25110 url(http://static.managames.com/Images/BodyHeader.gif) repeat-x;padding:0.25em 0.5em;text-align:center;color:#FCD665;border:2px solid #A27D10;border-bottom:0;}
/*=== Tables ===*/
table.Main{width:100%;border-collapse:collapse;border-spacing:0;}
table.Main td{margin:0;padding:0;}
table.Main td.Spacer{width:1em;}
table.Main td.Side{width:14em;font-size:0.85em;padding-bottom:5em;}
table.Main td.Info{text-align:left;vertical-align:top;}
table.Spacing td{padding:0.5em 0.5em;vertical-align:middle;}
.VaTop{vertical-align:top;}
.VaMid{vertical-align:middle;}
table.Screenshot{width:100%;border-collapse:collapse;border-spacing:0;text-align:center;}
table.Screenshot td{margin:0;padding:1.5em 0;vertical-align:top;font-size:0.85em;}
table.Screenshot td a span{background:#000 url() no-repeat;display:inline-block;width:320px;height:200px;border:0 solid;margin-bottom:0.5em;-moz-box-shadow:4px 4px 4px 0px #1f1d1f;-webkit-box-shadow:4px 4px 4px 0px #1f1d1f;box-shadow:4px 4px 4px 0px #1f1d1f;}
table.Screenshot td a span.FS{height:240px;}
table.OrderShot{width:75%;margin:auto;}
table.OrderShot td{text-align:center;padding:0 1em;}
table.Order{border-width:3px;border-spacing:2px;margin:auto;margin-bottom:2em;border-style:solid;border-collapse:separate;border-color:#7DA2D1 #0E366A #0E366A #7DA2D1;}
table.Order td{padding:0.5em 0.2em;border-width:1px;border-style:solid;text-align:center;vertical-align:middle;font-weight:bold;border-color:#0E366A #7DA2D1 #7DA2D1 #0E366A;}
table.Order td span{font-weight:normal;}
table.Order td.Mean{white-space:nowrap;width:15em;text-align:right;}
table.OrderIn{margin:auto;}
table.OrderIn td{padding:0 0.5em;border-width:0;}
table.Slam{border:1px outset;border-spacing:0;margin-bottom:1em;}
table.Slam th{background:#EFEFEF;border:1px inset;padding:0.15em;font-size:0.9em;}
table.Slam td{font-size:0.85em;border:1px inset;padding:0.15em;}
table.Slam td.Winner{font-weight:bold;}
/*=== Main Content ===*/
a.myButton{-moz-box-shadow:5px 5px 5px 0px #1f1d1f;-webkit-box-shadow:5px 5px 5px 0px #1f1d1f;box-shadow:5px 5px 5px 0px #1f1d1f;background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#5E90D1),color-stop(1,#0E366A) );background:-moz-linear-gradient( center top,#5E90D1 5%,#0E366A);background:linear-gradient( center top,#5E90D1 5%,#0E366A 100% );background-color:#2b60a3;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:2px solid #123;display:inline-block;color:#FCA865;font-family:Tahoma,Arial,Helvetica,Sans-Serif;font-size:1.1em;font-style:italic;font-weight:bold;padding:0.2em 0.25em;text-decoration:none;text-shadow:2px 2px 0px #234;margin-bottom:7px;min-width:8em;}
a.myButton:hover{background-color:#0E366A;background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#0E366A),color-stop(1,#5E90D1) );background:-moz-linear-gradient( center top,#0E366A 5%,#5E90D1 );background:linear-gradient( center top,#0E366A 5%,#5E90D1 100% );border-color:#FA4 #D60 #D60 #FA4;color:#FCBE8D;}
a.myButton:active{border-color:#FA4 #FA4 #D60 #D60;}
a.myButton span{font-size:0.7em;font-style:normal;font-weight:normal;color:#FFF;}
img.OS,a.myButton img{width:32px;height:32px;border:0;vertical-align:middle;}
a.myButton span.Block{display:inline-block;vertical-align:middle;}
table.Button{margin:0 auto;}
table.Button td{vertical-align:text-top;text-align:center;margin:0;padding:0 0.3em;}
table.Button td p,p.ButtonSub,p.NoMargin{
	margin-bottom:0;
	font-size: 0.7em;
}
p.ButtonSub{font-size:0.7em;}
div.Game{background-color:#fce08d;padding-top:1em;text-align:center;}
.GameUp a:link,.GameUp a:visited{color:#fca864;}
.GameUp a:hover{color:#f98a31;}
.GameUp,.GameDown{background:#0E366A url(http://static.managames.com/Images/Gradient-Game.gif) repeat-x;text-align:center;padding-top:0.5em;padding-bottom:0.25em;}
.GameUp h2{font-size:1.5em;color:#fca864;}
.GameDown{padding-top:0;margin-bottom:1em;}
.BodyHeader,.BodyPerk{font-family:Tahoma,Arial,Helvetica,Sans-Serif;background:#FCE08D url(http://static.managames.com/Images/BodyHeader2.gif) repeat-x;padding:0.25em 0.5em;color:#A25110;text-align:center;border:2px solid #A27D10;}
.BodyHeader{margin:0.25em 10% 1.5em 10%;}
.BodyHeader h1,.BodyHeader h2{color:#A25110;padding:0.25em 0;margin:0;}
.BodyHeader h2{font-size:1.1em;line-height:115%;}
.BodyHeader h1{}
.MacUni{background:url(http://static.managames.com/Images/MacUniversal.jpg) no-repeat;padding-left:105px;height:60px;font-size:0.85em;display:table-cell;vertical-align:middle;}
/*=== News ===*/
.News{background:#FCE08D;margin-bottom:3em;display:table;width:98%;border-spacing:0.5em;border:2px solid black;-moz-border-radius:30px 30px 30px 30px;-webkit-border-radius:30px 30px 30px 30px;-khtml-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;}
.News div.Date{display:table-cell;font-family:Tahoma,Arial,Helvetica,Sans-Serif;padding:0.5em 0.5em;font-size:0.8em;width:6.5em;text-align:center;vertical-align:middle;font-weight:bold;background:#FCD665 url(http://static.managames.com/Images/BodyHeaderN.gif) repeat-x;border:2px solid #A27D10;color:#A25110;-moz-border-radius:20px 20px 20px 20px;-webkit-border-radius:20px 0px 0px 20px;-khtml-border-radius:20px 0px 0px 20px;border-radius:20px 0px 0px 20px;}
.News div.Body{display:table-cell;margin-left:0.5em;padding:0.5em 0.5em;}
.News div.Body h2{font-size:1.1em;line-height:120%;padding-bottom:0.5em;}
.News div.Body p{margin-bottom:0;}
/*=== Contact ===*/
#Contact form,#Contact fieldset,#Contact input,#Contact textarea{margin:0;padding:0;border:0;outline:none;}
#Contact{width:32em;margin:1.0em auto;padding:0.5em 1.5em;background:#FCE08D;border:1px solid #e1e1e1;-moz-box-shadow:0px 0px 8px #A27D10;-webkit-box-shadow:0px 0px 8px #A27D10;box-shadow:0px 0px 8px #A27D10;font-family:arial,sans-serif;font-size:0.9em;}
#Contact h1{font-size:1.1em;color:#A27D10;text-transform:uppercase;text-align:center;margin-bottom:0.7em;text-shadow:0px 1px 0px #f2f2f2;}
#Contact label{float:left;clear:left;margin:0.5em 0.8em 0 0;width:8em;text-align:right;font-size:1em;color:#A27D10;text-transform:uppercase;text-shadow:0px 1px 0px #f2f2f2;}
#Contact input{display:block;width:18em;height:2em;padding:0.1em 0.5em;margin-bottom:0.8em;background:-moz-linear-gradient(top,#A27D10 0%,#BB9F4A 20%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#A27D10),color-stop(20%,#BB9F4A));/* webkit */ background:linear-gradient(top,#A27D10 0%,#BB9F4A 20%);background-color:#BB9F4A;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 1px 0px #f2f2f2;-webkit-box-shadow:0px 1px 0px #f2f2f2;box-shadow:0px 1px 0px #f2f2f2;font-size:1em;color:#f2f2f2;text-shadow:1px 1px 0px #A27D10;}
 #Contact input::-webkit-input-placeholder{
 color:#F9C731;
 text-shadow:1px 1px 0px #A27D10;
}
 #Contact input:-moz-placeholder{
 color:#F9C731;
 text-shadow:1px 1px 0px #A27D10;
}
 #Contact textarea:-moz-placeholder{
 color:#F9C731;
 text-shadow:1px 1px 0px #A27D10;
}
 #Contact textarea::-webkit-input-placeholder{
 color:#F9C731;
 text-shadow:1px 1px 0px #A27D10;
}
#Contact textarea{display:block;width:23em;height:11em;padding:0.2em;padding-right:0;margin-bottom:1em;background:-moz-linear-gradient(top,#A27D10 0%,#BB9F4A 20%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#A27D10),color-stop(20%,#BB9F4A));/* webkit */ background:linear-gradient(top,#A27D10 0%,#BB9F4A 20%);background-color:#BB9F4A;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0px 1px 0px #f2f2f2;-webkit-box-shadow:0px 1px 0px #f2f2f2;box-shadow:0px 1px 0px #f2f2f2;font-family:sans-serif;font-size:1em;color:#f2f2f2;text-shadow:1px 1px 0px #A27D10;}
#Contact input:focus,#Contact textarea:focus{background:#A27D10;background:-moz-linear-gradient(top,#BB9F4A 0%,#A27D10 20%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#BB9F4A),color-stop(20%,#A27D10));/* webkit */ background:linear-gradient(top,#BB9F4A 0%,#A27D10 20%);}
#Contact input[type=submit]{float:right;height:2em;width:auto;padding:0.2em 0.5em 0.2em 0.5em;margin:1.0em 0.3em;-moz-box-shadow:0px 0px 5px #999;-webkit-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;border:1px solid #FCA865;background:-moz-linear-gradient(top,#BB7C4A 0%,#A25110 100%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#BB7C4A),color-stop(100%,#A25110));/* webkit */ background:linear-gradient(top,#BB7C4A 0%,#A25110 100%);background-color:#A25110;cursor:pointer;text-transform:uppercase;}
#Contact input[type=submit]:hover{border:1px solid #FCE08D;color:#FCE08D;}
/*=== Images ===*/
img.Big{width:320px;height:240px;}
img.BigWide{width:320px;height:200px;}
a img.Big{border:3px solid;}
img.OtherTb{width:220px;height:165px;border:2px solid;}
img.Tb{width:160px;height:120px;border:3px solid;text-decoration:none;}
img.Border{border:3px solid;}
img.BubbleTb{width:100px;height:75px;border:2px solid;}
.Blob {width:22em;margin-left:auto;margin-right:auto;background-color:#fce08d;padding:1em;padding-bottom:0.25em;text-align:center;-moz-border-radius:30px 30px 30px 30px;-webkit-border-radius:30px 30px 30px 30px;-khtml-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;border:3px solid #BB7C4A;}.centered {
	text-align: center;
}
.Code {background-color:#556;}

/*=== Responsive Stuff === */
@media screen and (max-width: 77em)
{
	#ExtraInfo {position:static; width:100%; margin:0; border:none;float:none }
	.SidePad{margin-top:1em;}
	.Bubble{margin-bottom:1em;}
}

@media screen and (max-width: 45em)
{
	#Logo{padding-bottom:3%;}
	#LogoImg{width:100%;background-size:130%;height:0;padding-top:14.5%}
	#Main{width:auto;}
	#Menu{height:auto}
	#Nav ul{line-height:200%;}
	#Nav img {padding: 0.25em 0 0.25em 0;}
	#Contact{width:auto;margin:0.25em;padding:0.25em 0.75em}
	#Contact textarea{width:100%;}
	#Contact label{text-align:left;width:90%;}
	#Contact input{width:95%;}
	
	img.Big,img.BigWide,img.BigWider{width:100%;height:auto}
	img {max-width:100%;height:auto}
}

@media screen and (max-width: 35em)
{
	.FlexGame{flex-wrap:wrap}
	.GameCol{width:100%;margin-left:auto}
	.GameSideCol{margin-right:auto}
}

@media screen and (max-width: 20em)
{
	.SideCol{width:100%}
	a img.Big,a img.BigWide,a img.BigWider{width:calc(100% - 6px);}
	a.myButton{min-width: 5em}
}

.not-active{pointer-events: none;}

@media not all and (hover: none)
{
	.not-active
	{
	  pointer-events: auto;
	}
}