html
	{
	margin: 0;
	padding: 0;
	}
body
	{
	/* background: #fbfaf6; */
	background: rgb(250,250,250);
	width: 45em;
	text-align: left;
	font-size: 100.01%;
	font-weight: normal;
	font-family: Helvetica, Trebuchet MS, Trebuchet, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 6em 0 2em 0;
	}

* html body
	{
	padding-left: 50%;
	padding-lef\t: 0;
	}
* html body div#content
	{
	margin-left: -22.5em;
	margin-lef\t: 0;
	display: inline;
	displa\y: block;
	}


body:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
*
	{
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.0;
	}
strong
	{
	font-weight: bold;
	}
sup, small
	{
	font-size: 0.75em;
	}
* html sup
	{
	font-size: 1.2em;
	margin-left: 0.25em;
	}
div, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0; padding: 0; }

blockquote
	{
	padding-left: 0.5em;
	border-left: solid 0.5em #dbd5b7;
	}

#content h1
	{
	font-size: 1.5em;
	margin: 0 0 0.5em -0.65em;
	color: rgb(26,169,203);
	}
#content h2
	{
	font-size: 1.2em;
	margin: 1em 0 0.75em  0.05em;
	}
#content h3
	{
	font-size: 0.95em;
	margin: 1.25em 0 0.25em -1.4em;
	}
#content h4
	{
	font-size: 0.85em;
	font-style: italic;
	margin: 0.75em 0 0 0;
	}

#content ul, #content ol
	{
	margin-bottom: 1em;
	}
#content li
	{
	font-size: 0.75em;
	margin: 0.5em 5em 0 3.5em;
	font-weight: normal;
	color: rgb(0,0,0);
	line-height: 1.5;
	}
#content li li
	{
	font-size: 1em;
	}

#site_ident * { font-size: 2em; text-transform: lowercase; }

#com { font-weight: bold;
       color: rgb(80,80,80);
}
#be {
    color: rgb(254,72,17);
}
#xxl {
    color: rgb(26,169,203);
}


#site_ident
	{
	position: absolute;
	top: 0.5em;
	left: 50%;
	margin: 0 0 0 -22.5em;
	padding: 0;
	width: 45em;
	}
	
/******************* Naviagation *******************/
	
#navigation
	{
	position: absolute;
	top: 2.75em;
	left: 50%;
	margin: 0;
	padding: 0;
	width: 45em;
	margin-left: -22.5em;
	border-top: solid 1px; #000000;
	}
#navigation li
	{
	float: left;
	width: 20%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#navigation li a
	{
	display: block;
	color: #000000; 
	padding: 0.1em 0 0.5em 0;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	}
* html #navigation li a
	{
	/*\*/ height: 1px; /* */
	}
#navigation li a:hover
	{
	background-color: rgb(254,72,17);
	color: #ffffff; 
	}

/****************** Content ***************/

#content
	{
	float: left;
	width: 30em;
	wid\th: 28.75em;
	padding-left: 1.25em;
	background: rgb(255,255,255);
	}
#contentRightColumn
	{
	float: left;
	floa\t: right;
	margin: 0.45em 0 0 2.25em;
	margin-lef\t: 0;
	width: 12.75em;
	background: rgb(255,255,255);	
	}


#contentRightColumn h2
	{
	margin: 0;
	margin-top: 0.25em;
	margin-bottom: 0.45em;
	padding: 0;
	/* border-bottom: solid 0.1em #000000; */
	border-bottom: solid 1px; #000000;
	font-weight: bold;
	color: rgb(80,80,80);
	font-size: 0.75em;
	}
* html #contentRightColumn h2
	{
	margin-top: 0;
	}
#contentRightColumn li
	{
	font-size: 0.75em;
	}
* html #contentRightColumn li
	{
	/*\*/ height: 1px; /* */
	}
#contentRightColumn ul, #contentRightColumn ol
	{
	padding-bottom: 1.25em;
	padding-left: 1.05em;
	}
/* for some reason, every li is 1. or A. - so 'suppress them' */
* html #contentRightColumn ul, * html #contentRightColumn ol
	{
	padding: 0;
	}
#contentRightColumn li a
	{
	display: block;
	height: 1%;
	font-size: 1em;
	border-bottom: solid 0.5em #fbfaf6;
	color: rgb(254,72,17);
	}
#contentRightColumn li.current
	{
	border-bottom: solid 0.3em #edebd5;
	margin-bottom: 0.2em;
	}

#contentRightColumn #claim {
    padding-top: 1em;
	color: rgb(80,80,80);
	font-weight: bold;
	padding-bottom: 1em;
}

a
	{
	color: rgb(254,72,17);
	text-decoration: none;
	}
a:hover
	{
	color: rgb(254,72,17);
	text-decoration: underline;
	}
* html #appendices h2
	{
	margin-top: 1em;
	}
#agentur ul
	{
	list-style-type: none;
	}
	
#content p
	{
	font-size: 0.75em;
	text-align: justify; /* Sanja made me do it */
	color: #000000;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-right: 20px;
	}
#content > p
	{
	text-indent: 0.0 em;
	/* line-height: 1.5;*/
	}

#content b {
    font-weight: bold;
}

#content h1 + p, #content h2 + p, #content h3 + p, #content h4 + p, #content table + p, #content ol + p, #content ul + p, #content pre + p, #content p.example + p, #content div + p, #content table p, #content blockquote + p
	{
	text-indent: 0;
	}
table
	{
	margin: 1.5em 0 0.25em 0;
	border-collapse: collapse;
	}
caption
	{
	margin: 0.25em 0 1em 0;
	font-size: 0.85em;
	font-style: italic;
	text-align: left;
	caption-side: bottom;
	}
th, td
	{
	border: solid 1px #000000;
	padding: 0.25em;
	vertical-align: top;
	text-align: left;
	}

#footnotes
	{
	margin-top: 4em;
	}

	
#footer {
	margin: 2em 0 0 -1.25em;
	padding-bottom: 2em;
	border-top: solid  0.1em #000000;
	font-size: 0.75em;
}
	
#paging
	{

	list-style-type: none;
	}
#paging li
	{
	margin: 0;
	padding: 0;
	width: 50%;
	}
#paging li a
	{
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
	display: block;
	color: #000000;
	}

* html #paging li a
	{
	/*\*/ height: 1px; /* */
	}
#content #paging a
	{
	border: none;
	}
#next
	{
	float: right;
	text-align: right;
	}
#next a:after
	{
	content:"\00A0\2192";
	}
* html #next a, * html #next a:hover
	{
	background-position: 100% 0.45em;
	background-repeat: no-repeat;
	padding-right: 15px;
	}
* html #next a:hover
	{
	text-decoration: underline;
	}
* html #previous a, * html #previous a:hover
	{
	background-position: 0 0.45em;
	background-repeat: no-repeat;
	padding-left: 15px;
	}
* html #previous a:hover
	{
	text-decoration: underline;
	}
#previous
	{
	float:  left;
	}
#previous a:before
	{
	content: "\2190\00A0";
	}

#content a, #contentRightColumn p a, dd a
	{
	color: rgb(254,72,17);
	}
#content a:hover, #contentRightColumn p a:hover
	{
	color: rgb(254,72,17) !important;
	}

.examples
	{
	margin-bottom: 1.5em;
	}
#content p.example, .examples h4
	{
	font-size: 1em;
	font-style: italic;
	margin: 1.25em 0 1.25em 1em;
	text-indent: -1.25em !important;
	}
.examples h4
	{
	margin-bottom: 0.5em;
	}
p.example > a:before, .examples h4 > a:before
	{
	content:"\2192\00A0";
	}
#content .examples p
	{
	text-indent: 0;
	margin: 0.5em 0 0 0;
	}


td
	{
	background: #fffefa;
	}
th
	{
	background: #dbd5b7;
	}
th[scope="row"], th[id]
	{
	background: #edebd5;
	}
th[colspan]
	{
	background: #dbd5b7 !important;
	}
th.empty
	{
	border: none;
	background: transparent;
	}
#content table
	{
	width: 100%;
	}
#content th, #content td
	{
	font-size: 0.75em;
	}
#content table p
	{
	font-size: 1em !important;
	margin: 0 !important;
	text-align: left !important;
	}
code, pre
	{
	font-family: Monaco;
	}
pre
	{
	font-size: 0.75em;
	background: #fffefa;
	padding: 1em;
	color: #999999;
	}
dl
	{
	font-size: 0.75em;
	}
ins, ins a
	{
	text-decoration: none;
	font-weight: bold;
	}
pre ins
	{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	}
pre del
	{
	color: #999999;
	text-decoration: strike;
	}

div.update
	{
	border: solid 1px #cc3333;
	background: #fff6f3;
	margin: 1em 0 1em -1.25em;
	padding: 0.75em;
	}
div.update h3
	{
	font-size: 1em !important;
	margin: 0 !important;
	}

sup a
	{
	margin-left: -0.25em;
	}

p#date
	{
	font-size: 0.75em;
	font-style: italic;
	}

#content h1 small
	{
	display: block;
	font-size: 0.5em;
	}

#content a:visited
	{
	color: rgb(254,72,17);
	}
#content #paging a:visited
	{
	color: #000000;
	}

#contentRightColumn dl
	{
	font-size: 0.75em;
	border-top: solid 0.1em #000000;
	display: inline-block;
	width: 100%;
	padding: 0.25em 0 0 0;
	margin: 0 0 2em 0;
	}
#contentRightColumn dt
	{
	padding: 0 0 0.25em 0;
	margin: 0;
	}
#contentRightColumn dd
	{
	padding: 0 0 0.25em 0;
	margin: -1.25em 0 0 6em;
	}

#contentRightColumn dl:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	margin-bottom: 1em;
	}
#contentRightColumn p
	{
	font-size: 0.7em;
	line-height: 1.5;
	margin-bottom: 1.5em;	
	}
#content #footnotes table p + p
	{
	font-size: 0.75em !important;
	}


div#content div h1
	{
	margin-top: 1.25em;
	}
div#content div#introduction h1
	{
	margin-top: 0;
	}

.screenshot
	{
	margin-top: 1em;
	text-align: center;
	}
.screenshot a
	{
	border-bottom: none !important;
	}


