@charset "UTF-8";
/* GAME RELEASES */
.gi div { background-position:left center; background-repeat:no-repeat; padding:0 0 0 256px; margin:0 0 4px; }
.gi div div { margin:0; padding:0; background-color:#FFF; padding:3px 6px 20px; }
.gc { background-image:url(images/versions_cs.png); }
.gcw { background-image:url(images/versions_cswii.png); }
.gcp { background-image:url(images/versions_csplus.png); }
.gcd { background-image:url(images/versions_csdsi.png); }
.gc3 { background-image:url(images/versions_cs3d.png); }
.gce { background-image:url(images/versions_cs3ds.png); }
.gcs { background-image:url(images/versions_switch.jpg); }
.gi .gc,.gi .gcp { background-position:left bottom; }
.gi .gce,.gi .gcs { background-position:left top; }
.gi a { display:block; }
.gi h2 { margin:0 0 8px; padding:0; }
@media only screen and (max-width:940px) {
	.gi .gc,.gi .gcp,.gi div { padding:0 0 0 91px; border:1px solid #999; }
	.gi div div { background-color:rgba(255,255,255,0.85); text-shadow:0 0 2px #FFF,0 0 2px #FFF,0 -1px 1px #FFF,0 1px 1px #FFF; color:#111; border:none; }
	.gi a { background-color:rgba(255, 255, 255, 0.5); margin:0 0 2px; padding:2px; }
}
@media only screen and (max-width:400px) {
	.gi .gc,.gi .gcp,.gi div { background-position:left top; padding:195px 0 0; max-width:256px; border:none; }
	.gi div div,.gi a { padding:0 0 6px; background-color:transparent; }
	.gi a { margin:0; padding:0; }
}
@media only screen and (max-width:250px) {
	.gi .gc,.gi .gcp,.gi .gce,.gi div { background-position:center top; }
	.gi .gc3 { background-position:right top; }
}
@media print {
	.gi .gc,.gi .gcw,.gi .gcp,.gi .gcd,.gi .gc3,.gi .gce { background-image:none; }
	.gi div { padding:0; }
}