/* w3c-blue.css

   Copyright (c) 2005 W3C (MIT, ERCIM, Keio), All Rights Reserved.
   W3C liability, trademark, document use and software licensing
   rules apply, see:

   http://www.w3.org/Consortium/Legal/copyright-documents
   http://www.w3.org/Consortium/Legal/copyright-software
*/

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 100%;
	color: black;
	background-color: white;
	font-family: "Gill Sans MT", "Gill Sans", GillSans, sans-serif;
	font-size: 14pt;
}

div.toolbar {
	position: fixed;
	z-index: 200;
	top: auto; 
	bottom: 0; 
	left: 0; 
	right: 0;
	height: 1.2em; 
	text-align: right;
	padding-left: 15px;
	padding-right: 15px; 
	font-size: 60%;
	color: red; 
	background-color: #F2F2F2;
}


/***************************************************
              cover page
***************************************************/

div.slidecover {
	top: 0;
	left: 0; 
	right: 0;
	bottom: 0;
	padding: 0 25px 0 65px;
	background-image: url(MNlogoGifFormat.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div.slidecover h1 {
	padding-top: 35%;
	margin: 0 0 0 0.3em;
}

div.slidecover h4 {
	margin-top: -4px;
}

div.slidecover a {
	text-decoration: none;
	color: black;
}

div.slidecover a:hover, div.slidecover a:active {
	text-decoration: underline;
}

div.slidecover p.url {
	padding-top: 1em;
}

div.slidecover p.authors {
	padding-top: 1em;
}


/***************************************************
              general slide
***************************************************/

/* this rule is hidden from IE which doesn't support + selector */
div.slide + div[class].slide { 
	page-break-before: always;
}

div.slide {
	top: 0;
	left: 0; 
	right: 0;
	bottom: 0;
	padding: 0 75px 0 75px;
}

div.slide h1 {
	margin: 0 0 0 0;
	padding: 0.3em 1em 0.3em 1em;
	background: #f2f2f2;
	font-size: 120%;
}

div.slide h1.hidden {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	visibility: hidden;
	height: 25px;
}

.center { text-align: center; }
.footnote { 
	font-size: smaller; 
}

a img { 
	border-width: 0; 
	border-style: none 
}

a:visited { color: #3875D7; }
a:link { color: #3875D7; }
a:hover { color: #3875D7; text-decoration: underline }
a:active { color: #3875D7; text-decoration: underline }


p,pre,ul,ol,blockquote,h2,h3,h4,h5,h6,dl,table {
  margin: 1em 1.5em 0 1.5em;
}

p.subhead {
	font-weight: bold;
	margin-top: 2em; 
}

div.single {
	margin-top: 25px;
}

div.slide iframe {
	border: none;
	margin: 0.3em 1.5em 0 1.5em;
}

.smaller { font-size: smaller }


ul {
  margin: 1.5em 0.5em 0.5em 1.5em;
  padding: 0;
}

ol {
  margin: 0.5em 1.5em 0.5em 1.5em;
  padding: 0;
}

ul { list-style-type: square; }
ul ul { list-style-type: disc; }
ul ul ul { list-style-type: circle; }
ul ul ul ul { list-style-type: disc; }


ul.no_bullet li { 
	clear: both;
	list-style: none;
	background: none;
}

ul li { 
  list-style: none;
  margin: 0em 0em 0.7em 0;
  padding: 0 0 0 40px;
  background: transparent url(bullet.png) no-repeat left 0.25em;
}

ol li { 
  margin: 0em 0em 0.7em 0;
  padding: 0 0 0 40px;
  list-style-type: decimal;
}

li ul {
	margin-top: 0.7em;
	margin-left: 1.3em;
}

li ul li {
	padding: 0 0 0 0;
	margin-top: -0.5em;
	list-style-type: disc;
	background: transparent;
	font-size: 95%; 
	font-style: italic;
}

li li ul li { 
  font-size: 85%; 
  font-style: normal;
  list-style-type: circle;
  background: transparent;
  padding: 0 0 0 0;
}
li li li ul li {
  list-style-type: disc;
  background: transparent;
  padding: 0 0 0 0;
}

li ol li {
  list-style-type: decimal;
}


li li ol li {
  list-style-type: decimal;
}

.left {
	float: left;
}

.right {
	float: right;
}

.text_right {
	text-align: right;
}

img.overlap {
	float: left;
	margin-left: -20px;
}

img.cross_overlap {
	float: left;
	margin-left: -137px;
}

.img_left {
	float: left;
	padding-right: 35px;
}

.ontop {
	position: absolute;
	padding-top: 25px;
}

.clear {
	clear: both;
}

div.bullet {
	float: left;
	width: 150px;
	padding: 0 20px 10px 0;
	text-align: center;
}

.inactive {
	color: #cacaca;
}

.bottom {
	width: 90%;
	position: absolute;
	bottom: 1.2em; 
	text-align: center;
}

.underline {
	text-decoration: underline;
	padding-bottom: 10px;
}

/***************************************************
                overlay
***************************************************/

div.overlay {
	position: absolute;
	top: 35%;
	left: 20%;
	width: 60%;
}

div.sidebox {
	position: absolute;
	top: 3em;
	right: 75px;
	padding-bottom: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #999 #777 #ccc;
	background-color: #fff;
}

/***************************************************
               shadows
***************************************************/
	
.shadow {
	background-color: #999;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

.shadow div {
	position: relative;
	top: -8px;
	left: -8px;
	padding: 0 10px 15px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #999 #777 #ccc;
	background-color: #fff;
	text-align: left;
}


