/* css for mm_gnu */
@font-face {
	font-family:gnuled;
	src:url('/css/ds-digi.ttf');
}
@font-face {
	font-family:gnudot;
	src:url('/css/gnudot.ttf');
}
@font-face {
	font-family:gnudot2;
	src:url('/css/Nokian.ttf');
}
@-webkit-keyframes twinkling{
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
body {
	background-color:#000 !important;
	color:#C0C0C0 !important;
	
}
div#global_body_container {
	margin:0.5em 0.5em 0 0.5em !important;
	padding:0.5em 0.75em 0em 0.75em !important;
	border:1px solid #808080;
	box-shadow: 0 0 5px #C0C0C0;
	border-radius:1em;
	background-image:url('/image/low_contrast_linen.png') !important;
	background-repeat:repeat;
}
div#gnu_statdata_container *{
	font-size:1em !important;
}
td {
	padding:0 !important;
}
div#gnu_body {
	padding-bottom:0;
}
div#gnu_top_logo {
	text-shadow:0px 0px 0px #FFF;
	text-align:center;
	font-family:"courier new";
	padding:0;
}
/* screen */
div#gnu_screen {
	min-height:8em;
	border:2px solid #000;
	border-radius:0.6em;
	box-shadow:0 0 1px #C0C0C0;
	font-family:gnuled;
	padding:3px 5px 3px 5px;
	line-height:1.2;
	letter-spacing:3px;
}
div.info_block {
	font-size:0.875em;
	display:inline-block;
	min-width:5em;
}
div#top_level,div#top_oods,div#bottom_status,div#bottom_time {
	z-index:2;
}
.theme_screen_whiteblack {
	background-color:#dfe3ec;
	color:#080808;
}
.theme_screen_whiteblack2 {
	background-color:#cce6dd;
	color:#000000;
}
.theme_screen_greenblack {
	background-color:#81c860;
	color:#242827;
}
.theme_screen_kellyblack {
	background-color:#b9e200;
	color:#000;
}
.theme_screen_greenblack2 {
	background-color:#89c44e;
	color:#012400;
}
.theme_screen_greenblack3 {
	background-color:#3dd767;
	color:#000000;
}
.theme_screen_blackkelly {
	background-color:#21260d;
	color:#b0cd01;
}
.theme_screen_green {
	background-color:#5da951;
	background-image:url('/image/gnu_bg/bg_green.jpg');
	background-size:100% 100%;
	color:#CCC;
}
.theme_screen_lightgreen {
	background-color:#96bd4a;
	color:#000;
	text-shadow:2px 2px 2px #808080;
}
.theme_screen_grey {
	background-color:#abb4a3;
	color:#000;
	text-shadow:0px 1px 1px #888888;
}
.theme_screen_dark {
	background-color:#999;
	color:#000;
	text-shadow:2px 2px 1px #888;
}
.theme_screen_orange {
	background-color:#b35900;
	color:#000;
}
.theme_screen_yellow {
	background-color:#ffbe02;
	color:#000;
}
.theme_screen_blue {
	background-color:#0d5bfb;
	color:#FFF;
	text-shadow:0px 0px 0px #FFF;
}
.theme_screen_black {
	background-color:#000;
	color:#AAA;
}
.theme_screen_blackgreen {
	background-color:#000;
	color:#00b300;
}
.theme_screen_blackskyblue {
	background-color:#000;
	color:#1ff7fd;
}
.theme_screen_blackred {
	background-color:#000;
	color:#d90000;
}
.theme_screen_blackblue {
	background-color:#000;
	color:#006cd9;
}
.theme_screen_blueblack {
	background-color:#62c7f1;
	color:#000000;
}
.theme_screen_eblue {
	background-color:#0086b3;
	background-size:100% 100%;
	color:#FFF;
}
.theme_screen_meta1 {
	background-color:#0086b3;
	background-size:100% 100%;
	text-shadow:0 0 1px #000;
	color:#FFF;
}
.theme_screen_wood1 {
	background-color:#b38600;
	background-image:url('/image/gnu_bg/bg_wood1.jpg');
	background-size:100% 100%;
	color:#222222;
	text-shadow:0 1px 2px #FFF, 0 -1px 2px #808080;
}
div#gnu_screen .high_light {
	margin:1em;
	letter-spacing:1px;
	padding:0.5em 1em 0.5em 1em;
	background-color:#000;
}
div#gnu_scr_top {
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	text-align:center;
}
div#top_level {
	cursor:pointer;
	float:left;
	text-align:left;
}
div#top_sound {
	text-align:center;
}
div#top_oods {
	float:right;
	text-align:right;
}
div#gnu_scr_main {
	min-height:4em;
	line-height:100%;
	height:200px;
	padding:4px 0 3px 0;
	overflow-y:auto;
	border:none;
	border-bottom:0.1px solid;
	border-top:0.1px solid;
}
.gnuled {
	font-family:gnuled;
	font-size:1.5em !important;
}
.gnudot {
	font-family:gnudot;
	font-size:1.2em !important;
}
.gnudot2 {
	font-family:gnudot2;
	font-size:1em !important;
}
.gnudot .char {
	width:0.75em !important;
	height:1.2em !important;
}
.gnudot2 .char {
	width:1em !important;
	height:1.5em !important;
}
div#gnu_scr_main a {
	text-decoration:underline;
	color:inherit !important;
}
div#gnu_scr_main div.char,div.input_prompt {
	display:inline-block;
	width:0.6em;
	height:0.875;
	text-align:right;
}
div.input_prompt#input_end, .blink {
	-webkit-animation: twinkling 1s infinite ease-in-out;
}
div#input_start {
	width:1.2em;
	text-align:right;
}
div#input_buffer {
	display:none;
}
div.blank {
	height:1em;
}
div#gnu_scr_bottom {
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.2em;
	text-align:center;
}
div#bottom_status {
	float:left;
	text-align:left;
}
div#bottom_time {
	float:right;
	height:1em;
	text-align:right;
}
div#bottom_step {
	text-align:center;
}
div#bottom_time span {
	display:inline-block;
}
span#msecond {
	width:1em;
}
span#second {
	width:2em;
}
div#gnu_middle {
	padding:3px 3px 3px 0;
	letter-spacing:1px;
	min-height:1em;
	margin:0;
}
div#sound_controller {
	width:10em;
	padding:0 0 0 0;
	margin-left:0;
	font-size:0.625em;
	color:#C0C0C0 !important;
	background-color:#4e4e4e;
}
div#logo_info {
	float:right;
	display:inline-block;
	font-size:0.625em;
	border:none;
	color:#C0C0C0;
	padding-top:0em;
	text-shadow:-1px -1px 1px #000;
}
div#gnu_keyboard_container {
	min-height:6em;
	padding:0;
}
div#fnkey_container {
	text-align:left;
	vertical-align:top;
	width:7em;
	display:inline-block;
}
div#digitkey_container {
	text-align:right;
	line-height:1.5;
	font-family:Verdana,"Courier New";
	font-weight:bold;
	vertical-align:top;
	float:right;
	display:inline-block;
	padding:0;
}
div.keyboard {
	display:inline-block;
	border:1px solid #000;
	border-radius:0.5em;
	
	box-shadow:0px 0px 2px #FFFFFF;
	text-shadow:1px 1px 1px #000;
	width:4em;
	height:1.8em;
	margin:0.5em 6px 1em 6px;
	padding-top:0.5em;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}
div.function {
	display:block !important;
	width:6.5em;
	margin:0.5em 0 1.5em 0 !important;
	text-shadow:1px 1px 1px #C0C0C0;
	vertical-align:top;
}
div.red,div.green,div.blue {
	color:#CCC;
	text-shadow:0px -1px 1px #808080, 0px 1px 1px #000;
}
div.red {
	background-color:#661a00;
}
div.green {
	background-color:#1a6600;
}
div.blue {
	background-color:#004d66;
}
div#tips {
	font-family:"Courier New",Verdana;
	font-size:12px;
}