div.slide, div.slidegroup, div.slidetitle {

	border:0px solid #ffaa55;

	position:absolute;

	margin:0px;

	left:0px;

	top:0px;

	right:0px;
    
    height: 100%;
    
    width: 100%;

	overflow:hidden;

	display:none;

	z-index:4;

	background:#ffffff;

}



#authors {

	margin-left:25pt;

	margin-top:25%;

	float:left;

}



.author {

	margin-bottom:0.5em;

}



h2.subtitle {

	border-bottom:0px;

	text-align:center;

	margin-top:20pt;

}



#biglogo {

	margin-top:25%;

	margin-right:25pt;

	float:right;

}



h1, h2, h3, h4, h5, h6, th.foil, th.foilgroup {

	text-align:left;

	font-size:24pt;

	border-bottom:1.5pt solid black;

	margin:2pt;

	padding-bottom:3pt;

	margin-bottom:1pt;

	font-family:Arial, Helvetica, Sans-Serif;

	height:24pt;

}



h3.title {

	margin:0px;

	padding:4pt;

}



h1 {

	margin-top:15%;

	font-size:36pt;

	border-bottom:0pt;

	text-align:center;

}





table.foil, table.foilgroup {

	margin-top:3%;

	/*position:relative;*/

	margin-left:10%;

	margin-right:10%;

	top:3%;

	border:0px dotted red;

	height:90%;

	width:80%;

	/*background:red;*/

}



td.foil {

	font-family:Arial, Helvetica, Sans-Serif;

	font-size:18pt;

	vertical-align:top;

	font-weight:bold;

	margin:0px;

	padding:0px;
    
    padding-top: 10px;

}



td.footer, td.logo {

	bottom:0pt;

	text-align:left;

	border-top:1.5pt solid black;

	font-weight:normal;

	font-size:10pt;

	height:12pt;

}



td.logo {

	text-align:right;

	width:1px;

}



p {

	margin:3pt;

	margin-top:6pt;

	margin-bottom:1pt;

}



p.title {

	

}



ul {

	list-style-image:url(bullet1.png);

	font-size:18pt;

	margin-top:1pt;

	font-weight:normal;

}



li ul {

	list-style-image:url(bullet2.png);

	font-size:16pt;

	margin-bottom:16pt;

	list-style-position: outside; 

}



li {

	min-height:28pt;

}



li.previous, li.following {

	color:#999999;

	list-style-image:url(bullet1-gray.png);

}



li ul li ul {

	list-style-image:url(bullet3.png);

	font-size:14pt;

	margin-bottom:14pt;

}



li ul li ul li ul {

	list-style-image:url(bullet4.png);

	font-size:12pt;

	margin-bottom:12pt;

}



div.navigation {

	text-align:right;

	display:none;

}



img {

	border:none;

}



body {

	font-family:Arial, Helvetica, Sans-Serif;

	font-size:20pt;

	background:#ffffff;

	color:#000000;

	margin:5px;

}



a {

	font-weight:bold;

	text-decoration:none;

	color:#999999;

}



a:hover {

	color:#000000;

}



#slidetoc {

	position:absolute;

	left:100px;

	top:100px;

	width:350px;

	max-height:550px;

	overflow:auto;

	background:url(semitrans.png);

	filter:Alpha(opacity=75,finishopacity=75,style=2);

	border:solid black 1px;

	z-index:10;

	display:none;

	font-size:8pt;

}



#slidetoc li{

	min-height:8pt;

}



pre.programlisting {

	font-size:10pt;

	font-weight:normal;

	font-family:monospace;

	overflow:hidden;

	border:1px dotted gray;

	max-height:380px;

}



div.mediaobject {

	text-align:center;

	margin-top:5px;

	margin-bottom:5px;

}



div.floatingmedia {

	float:right;

	text-align:center;

	margin-top:25px;

	margin-bottom:5px;

}

dt {
    margin-top:10px;
    font-weight: bolder;
}

dd p {
    font-size: 90%;
    font-weight: normal;
    margin-top:0px;
}


.syntax0 {
color: #000000;
}
.syntax1 {
color: #006666;
font-style: italic;
}
.syntax2 {
color: #990033;
font-style: italic;
}
.syntax3 {
color: #ff0000;
}
.syntax4 {
color: #00cc00;
}
.syntax5 {
color: #990033;
font-weight: bold;
font-style: italic;
}
.syntax6 {
color: #000000;
font-weight: bold;
}
.syntax7 {
color: #660066;
font-weight: bold;
}
.syntax8 {
color: #000066;
}
.syntax9 {
color: #000066;
}
.syntax10 {
color: #0000ff;
font-weight: bold;
}
.syntax11 {
color: #000000;
font-weight: bold;
}
.syntax12 {
color: #666600;
}
.syntax13 {
color: #ff0000;
}
.gutter {
background: #ffffff;
color: #000000;
}
.gutterH {
background: #ffffff;
color: #666699;
}


