.new:after
	{
		content: "Új!";
		color: red;
		font-size: smaller;
		float: right;
	}

del
	{
		text-decoration: line-through;
	}

ins
	{
		text-decoration: none;
	}

div#footer
	{
		margin-right: 12em;
	}

div#rant,
div#content	
	{
		margin: 1.5em 8em 1.5em .75em;
	}

div#content p,
div#content ul,
div#content li,
div#content dd,
div#content dt,
div#content dl,
div#content div
	{text-align: justify}
	
* 	{ 
		font-family: sans-serif; 
	}


body,html
	{
		margin: 0;
		padding: 0;
	}

html
	{
		background-color: inherit; /* #00008B; */
	}

body
	{
		background-color: inherit; /* #ADD8E6; */
	}

img 
	{ 
		margin-left: auto;
		margin-right: auto;
		display: block;
	}	

img.leftfloat
	{
		float: left;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

img.contextmenu
	{ 
		float: left ;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
	}


kbd
	{
		white-space: nowrap;
		background-color: #D3D3D3;
		color: black ; 
		border: outset black 2px; 
		padding: 1px;
		font-family: monospace;		
	}

ul,li
	{
		line-height: 2em;
	}

.aside,
.newin7,
.update
	{
		border: outset black 2px;
		width: 20em;
		padding: 5px;
		text-align: left;
		margin: 5px;
		font-size: smaller;
	}

.aside,
.update
	{
		background-color: #B0C4DE;
		float: right;
		margin-left: 15px;
		margin-bottom: 5px;
	}
	
.update:before
	{
		content: "Új! ";
		color: #E00000;
	}

.newin7
	{
		color: #00008B; /* DarkBlue */
		background-color: #D3D3D3;
		float: left;
	}	

.newin7:before 
	{
		content: "Új! ";
		background-color: yellow;
		padding: 2px;
		font-style: italic;
	}

h1 
	{
		margin-top: 0;
		font-size: 3em;
		background-color: #00008B; /* DarkBlue */
		color: #D3D3D3;
		text-align: left;
		padding: .25em;
		font-style: italic;
		margin-bottom: 0;
	}
	
h2
	{
		margin-top: 0;
		text-align: left;
		font-style: italic;
		font-size: 2.0em;
		background-color: #778899;
		padding: .25em;
	}	

h2,h3,h4,h5
	{
		color: #191970;
		background-color: white;
		padding-right: .5em;
	}

h3,h4,h5
	{
		text-align: left;
		border-bottom: 2px #191970 solid;	
	}

h5.feedback
	{
		border-bottom: none;
	}

h3
	{
		font-size: 1.5em;
		margin-right: 6em;
	}	

h4	
	{
		font-size: 1.25em;
	}

h5
	{
		font-size: 1.10em;
	}



	
	
p
	{
		line-height: 1.5em;
	}	
	
dfn
	{
		border-bottom: dotted red 1px;
		font-style: normal;
	}	

div.featuredescription p
	{
		border-bottom: solid black 1px;
	}

table caption,
table th
	{
		font-weight: bold;
	}

/* removed #searchenginesandkeystrokes */	
table
	{
		margin-left: auto; /* If this changes, change caption below */
		margin-right: auto; /* If this changes, change caption below */
		border: solid black 1px;
	}

table#searchenginesandkeystrokes td
	{
		border-bottom: solid black 1px;
		margin-bottom: 5px;
		margin-right: 2px;
	}
	
/* removed #searchenginesandkeystrokes */	
table caption
	{
		margin-left: auto; 	 /* BUG: MozFirebird 20030903 needs this */
		margin-right: auto; 	/* Bug: MozFirebird 20030903 needs this */
		border-left: solid black 1px;
		border-top: solid black 1px;
		border-right: solid black 1px;
		font-size: larger;
	}

#footer
	{
		font-size: x-small;
		font-style: italic;
		text-align: right;
	}

#footer img 
	{ 
		margin-left: 0;
		margin-right: 0;
		display: inline;
	}

q
	{
		/*
		   This is for IE6 which is too stupid to 
		   know to put quote marks around Q so
		   we give people a different visual signal
		*/
		font-style: italic;
	}

html>body q
	{
		/* 
			For smart browsers this will tell them to ignore
			the italic we just set for IE above
		*/	
		
		font-style: normal;
	}



html[lang="en"] q 
	{
		quotes: "\201C" "\201D" "\2018" "\2019";
	}
	
html[lang="de"] q 
	{
		quotes: "\201E" "\201C" "\201A" "\2018";
	}	

table#browsersizecomparison
	{
		width: 100%;
	}

table#browsersizecomparison th
	{
		text-align: left;
	}


table#browsersizecomparison caption 
	{
		padding-bottom: 1em;
	}

table#browsersizecomparison caption span
	{
		display: block;
		font-size: small;
	}

dt + dd + dt 
	{
		padding-top: 1em;
	}

div#navigation
	{
		position: absolute;
		right: 0;
		top: 08px;
		text-align: right;
		padding-right: 5px;
		width: 7em;
		background-color: #00008B; /* DarkBlue */
	}
	
div#navigation *
	{ 
		font-size: x-small; 
		padding: 0;
		margin: 0;
		color: #D3D3D3;
		font-weight: bold;
		list-style: none;
		text-decoration: none;
	}	

/* MSIE6 makes this look really ugly, so hide it */
/* Stupid browser */
html>body div#navigation a
	{
		display: block;
	}

div#navigation a:hover
	{
		background-color: yellow;
		color: #00008B;

	}


html>body div#navigation a:hover,
html>body div#navigation a:focus
	{
		display: block;
		text-decoration: underline!important;
	}

div#navigation h5
	{ 
		color: #00008B; 
		background-color: white;
		text-align: center;
		margin-top: 1em;
		margin-right: -.5em;
		border-left: solid #00008B 1px;
	}

div#navigation ul + h5
	{
		margin-top: 2em;
	}

div.pagebreak
	{
		display: none;
	}

div.toc dd:before
	{
		content: "";
	}



a:link
	{
		text-decoration: underline;
		border-bottom: none;
	}
	
a:visited
	{
		border-bottom: dashed #191970 1px; 
		text-decoration: none!important;
	}

dt 
	{ 
		font-size: small;
	}

dt a
	{ 
		font-size: large;
	}

div#translations
	{
		float: right;
		width: 7em;
		text-align: right;
		padding: .5em;
		margin: .5em;
		background-color: silver;
		color: black;
	}

div#translations,
div#translations *
	{
		font-size: small;
	}

p#translations
	{
		font-size: smaller;
		text-align: right;
		margin-right: 150px;
	}

dt
	{
		font-size: larger;
	}

dd
	{
		font-size: medium;
	}

			
.tooltip
	{
		font-family: monospace;
		font-size: smaller;
	}
