html
{
font-size: 90%;
margin: 0;
padding: 0;
font-family: Trebuchet MS, Arial, sans-serif;
}

body
{
margin-left: 27ex;
padding: 1em 2ex;
text-align: justify;
}

acronym[title], abbr[title]
{
border-bottom: 1px dotted #000;
cursor: help;
}

q
{
quotes: "\ab\a0" "\a0\bb";
}

img
{
max-width: 100%;
}

/*div.section 
{
margin-left: 27ex;
padding-top: 2em;
}*/

h1
{
margin: 0 0 2em 0;
border-left: 1em solid #e9e6dd;
border-bottom: 1em solid #fff;
text-align: center;
background: #e9e6dd;
color: #666;
position: fixed !important;
position: absolute;
left: 0;
top: 0;
width: 100%;
}

body.scroll div.section h1
{
position: absolute !important;
}

div.section h2
{
color: #000;
text-align: center;
font-size: 2em;
}

div.section h3
{
background: #ACC0AA;
color: #fff;
padding: 0.1em 1ex;
font-size: 1.2em;
-moz-border-radius: 0 1em;
}

div.section h3 a
{
color: #efe;
}

div.section dt
{
margin-top: 0.5em;
font-weight: bold;
}

div.section li
{
	margin-bottom: 0.5em;
}

div.section pre.screen, div.section pre.programlisting
{
background:#8BB6C0 url(Code.png) no-repeat 0.5em 0.5em;
padding: 1em 2ex 1em 106px;
margin: 0;
overflow: auto;
-moz-border-radius: 0 2em;
min-height: 106px;
}

div.section .important
{
background:#BBA0A5 url(Important.png) no-repeat 0.5em 0.5em;
padding: 1em 4ex 1em 106px;
margin: 0;
-moz-border-radius: 0 2em;
min-height: 96px;
}

div.section important a
{
color: #900;
}

div.section important a:visited
{
color: #300;
}

.table {}

div.section  table, div.section caption
{
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

div.section table tbody td, div.section table tbody th
{
	background: #eef9ee;
	border: 1px solid #000;
	padding: 0.2em 2ex;
}

div.section table tbody th
{
	background: #ACC0AA;
	color: #fff;
}

div.section table tfoot
{
	font-size: 0.8em;
	text-align: center;
}

div.toc
{
position: fixed !important;
position: absolute;
margin-left : 2ex;
left : 0ex;
top: 3em;
width: 25ex;
background: url(ig2k.png) no-repeat bottom center;
padding: 0.5em 0 80px 0;
}

body.scroll #navigation
{
position: absolute !important;
}

div.toc dl dd dl dt
{
background: #D3CCBA;
padding: 1.2ex 0ex 1.6ex 1ex;
margin: -3.2ex 0.5ex 1.5ex -4.5ex;
-moz-border-radius: 0 1em;
z-index:4;
}


div.toc dl dt
{
position: relative;
top: 1em;
left: -1ex;
background: #e9e6dd;
color: #666;
font-size: 1em;
margin: 0 1.5ex 1.5ex 0;
padding: 0.2em 0.5ex 0.2em 0.5ex;
text-align: center;
-moz-border-radius: 0 1em;
z-index:10;
}


#navigation li
{
display: inline;
}

div.toc dl dd dl dt a
{
display: block;
padding: 0;
text-align: center;
color: #fff;
text-decoration: none;
-moz-border-radius: 0 0.5em;
}

div.toc dl dt a
{
display: block;
padding: 0;
text-align: center;
color: #666;
text-decoration: none;
-moz-border-radius: 0 0.5em;
}


div.toc dl dd dl dt a:hover
{
background: #E3DBC8;
}

#navigation ul ul
{
background: #cba;
padding: 0.2em 1ex 0.2em 1ex;
margin: 0;
-moz-border-radius: 0 1em;
}

#navigation ul ul li a:hover
{
background: #dcb;
}


