body {
	/* margin:0; */
	/* margin-left: 5%; */
	/* margin-right: 5%; */
	padding:0;
	border:0;		/* This removes the border around the viewport in old versions of IE */
	/* width:100%; */
	background:#fff;
	min-width:500px;    	/* Minimum width of layout - remove line if not required */
				/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
}



#header {
	clear:both;
	float:left;
	/* width:100%; */
	color:#000066;
	background-color:#cccc99;

/*	border-bottom:1px solid #6c6b3b; */
}

h1 {
	padding:0px;
	margin:0;
	display:inline;
}

h2 {
	padding:10px 5px 10px 10px;
	/* margin:0; */
	margin-right: 5%;
	border-radius: 15px;
	clear:both;
	float:left;
	width:100%;
	color:#000066;
}

#header img {
	padding:15px 20px 15px 20px;
	margin:0;
}


.plain {
    display: inline;
    }

/* .formtable { */
/*     /\* width: 620px; *\/ */
/*     font-size: 100%; */
/*     } */

/* .banktable */
/* { */
/* border-collapse:collapse; */
/* border: 1px solid black; */
/* border-style: solid; */
/* } */
/* .banktable td */
/* { */
/* border-collapse:collapse; */
/* border: 1px solid black; */
/* border-style: solid; */
/* } */

/* .fleftcol { */
/*     float: left; */
/*     width: 400px; */
/*     } */
/* .frightcol { */
/*     float: left; */
/*     width: 300px; */
/*     } */

/* .label { */
/*     float: left; */
/*     width: 200px; */
/*     text-align: right; */
/*     /\* vertical-align: bottom; *\/ */
/*     /\* height: 4ex; *\/ */
/*     display: inline; */
/* 	} */

/* .fvalue { */
/*     display: inline; */
/*     float: right; */
/*     width: 190px; */
/*     /\* text-align: left; *\/ */
/*     /\* vertical-align: bottom; *\/ */
/* } */

/* .formrow { */
/*     height: 4ex; */
/*     vertical-align: bottom; */
/*     margin: 1px; */
/*     } */

/* .checkboxvalue { */
/*     float: right; */
/*     width: 20px; */
/*     text-align: right; */
/* } */
/* .otherlabel { */
/*     float: right; */
/*     width: 200px; */
/*     text-align: center; */
/*     margin-top:2ex; */
/* } */
/* .checkboxlabel { */
/*     float: right; */
/*     width: 200px; */
/*     text-align: left; */
/* } */
/* .checkboxrow { */
/*     vertical-align: top; */
/*     } */

.att {
    /* text-align:center; */
    border-radius: 10px;
    color:red;
    margin:20px;
    padding:10px;
    border-style:solid;
    border-width:medium;
    border-color:red;
    font-size:120%;
}
/* .formok { */
/*     margin-top:20px; */
/*     color:green; */
/*     } */
/* .formneutral { */
/*     margin-top:20px; */
/*     color: black; */
/*     } */

/* .formnook { */
/*     margin-top:20px; */
/*     color:red; */
/*     } */

/* 'widths' sub menu */

#layoutdims {
	clear:both;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}

/* column container */

.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	/* width:100%;	 */	/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}

/* common column settings */

.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}

.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
	z-index: 2;
	
}

.col1 {
	border-radius: 15px;
}

/* 2 Column (left menu) settings */

.leftmenu {
	background:#fffadc;	/* right column background colour */
}

.leftmenu .colleft {
	right:75%;		/* right column width */
	/* background:#cccc99; */	/* left column background colour */
}

.colleft {
/*	border-right:1px solid #6c6b3b; */
}

/* .leftmenu .col1 { */
/* 	width:70%;		/\* right column content width *\/ */
/* 	left:102%;		/\* 100% plus left column left padding *\/ */
/* } */

/* .leftmenu .col2 { */

/* 	width:21%;		/\* left column content width (column width minus left and right padding) *\/ */
/* 	left:6%;		/\* (right column left and right padding) plus (left column left padding) *\/ */
/* } */



div#text-table-of-contents ul li {
	/* background-color:#fffadc; */
	border:1px solid #6c6b3b;
	padding:0px;
	color:#000066;
	font-size:large;
	border-radius: 15px;
	border-color: #0033cc;
}

div#text-table-of-contents ul {list-style-type:none;
			       position:relative;
			       left:-25px;
}

div#text-table-of-contents ul li a {
	display:block;
	padding:5px 15px;
	/* color:#000066; */
	color: #0033cc;
	text-decoration:none;
}

div#text-table-of-contents ul ul {
	display:none;
}

/* h2.minitoc a:link:hover { */
/* 	background-color:#cccc99; */
/* 	color:#000066; */
/* 	border:1px solid #6c6b3b; */
/* 	border-radius: 15px; */
/* 	-webkit-border-radius: 8px;   */
/* 	-moz-border-radius: 8px;   */
/* } */

div#text-table-of-contents ul a:link:hover{
	/* background-color:#cccc99; */
	background-color: #bbeeff;
	color:#000066;
	/* border:1px solid #6c6b3b; */
	border-radius: 15px;
	-webkit-border-radius: 15px;  
	-moz-border-radius: 8px;  
}


h2.minitoc-disabled {
	background-color:#cccc99;
	border:1px solid #cccc99;
	padding:5px 15px;
	color:#000066;
	font-size:large;
}

h3.toc {
	background-color:#cccc99;
	border:1px solid #6c6b3b;
	padding:5px 15px;
	margin: 1.5em 0em 1em 0em;
	color:#000066;
	font-size:medium;
}

#footer {
	clear:both;
	float:left;
	width:100%;
/*	border-top:1px solid #6c6b3b; */
	background-color:#cccc99;
}

#footer p {
	padding:10px;
	margin:0;
}

.lt {
	text-decoration:line-through;
}

.red {
	color:red;
}

ol.lispace li {
	margin:1em 0;
}

table.program {
	width:100%;
}

table.program tr.dark {
	background-color:#cccc99;
}

table.program td {
	padding:5px;
	vertical-align:top;
}

img.portrait {
	float:left;
	margin: 0 15px 15px 0;
}

hr.line {
	height: 2px;
	width: 100%;
	margin: 1em 0 2em 0;
	color: #6c6b3b;
	background-color: #6c6b3b;
	border: none;
}

#watermark {
  color: #d0d0d0;
  font-size: 150pt;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  position: absolute;
  width: 100%;
  height: 100%;
  margin-left: 21%;
  z-index: 1;
  /* left:110px; */
  top:-100px;
  display: None;
}

#header #title {
	/* border-style: hidden; */
	border-style: none;
	border-collapse:collapse;
	/* border:0px solid black; */
	border: none;
}

.progauthors {
    font-variant:small-caps;
}

.progtitle {
    font-style:italic;
    }
.time{
    min-width:90px;
}

dl.program dt {
    font-weight:bold;
    }

div#table-of-contents h2 {
  display: None;
  }

div#table-of-contents {
	float:left;
	width:100%;
	position:relative;
	width:25%;		/* left column content width (column width minus left and right padding) */
	/* left:2%; */		/* (right column left and right padding) plus (left column left padding) */
}

 div.outline-2,
div.saba,
.title {
	float:right;
	width:73%;		/* right column content width */
	left:106%;		/* 100% plus left column left padding */
}

div#postamble {
    display: None;
    /* float:right; */
    /* width:71%; */
    /* left:102%; */
    }

table {display:inline;}

div.morftabel table th {
font-size: 75%;
  font-weight: bold;
  font-style: italic;
  background-color: #bbeeff;
}

div.metalogo {
    /* position:absolute; */
    right:5%;
    top:3%;
    float:right;
    display:inline;
    width:100%;
    text-align: right;
    }