body 
{
	background: #000000; /* Old browsers */
	background-image:url('media/tux/tux.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:right bottom;
	background-size:200px;
}

.line_container
{
	display:block;
	vertical-align:middle;
}

.line_prefix, .line_text
{
	border: none;
	outline: none;
	resize: none;
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
  height: 1em;

	font-family:"Courier New";
	font-size:1em;
	color:#33CC33;
	background: #000000;
}

:root {
    --highlight-color: #808080;
}

a:link {color:#00FF00;}      /* unvisited link */
a:visited {color:#00FF00;}  /* visited link */
a:hover {color:#66FFFF;}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */

#main
{
	/*font-family:"Lucida console";*/
	font-family:"Courier New";
	font-size:1em;
	color:#33CC33;
}

#content
{
	left:8em;
	width:72em;
	background-color:#b0c4de;
}

#style_menu
{
position:fixed;
top:10px;
right:15px;
}

#style_menu_black
{
float:right;
width:45px;
height:45px;
background-image:url('media/buttons/black/tux.png');
background-size: 42px 42px;
background-repeat:no-repeat;
margin-top:2px;
}
#style_menu_black:hover
{ 
cursor:pointer;
background-image:url('media/buttons/black/tux.png');
background-size: 45px 45px;
}

#style_menu_hello
{
float:right;
width:45px;
height:45px;
background-image:url('media/buttons/black/hk.png');
background-size: 42px 42px;
background-repeat:no-repeat;
}

#style_menu_hello:hover
{
background-image:url('media/buttons/black/hk_selected.gif');
background-size: 45px 45px;
cursor:pointer;
}

#style_menu_white
{
float:right;
width:45px;
height:45px;
background-image:url('media/buttons/black/white.png');
background-size: 42px 42px;
background-repeat:no-repeat;
margin-left:2px;
}

#style_menu_white:hover
{
background-image:url('media/buttons/black/white_selected.png');
background-size: 45px 45px;
background-repeat:no-repeat;
cursor:pointer;
}

table, th, td {
  border: 2px solid green;
  border-collapse: collapse;
  padding: 10px;
}