/* First those where I understand for what they are used */

body	{	
	font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
/*	background:url(images/cie06-background.jpg) no-repeat;
*/
        background-color:#ffffff;;
	color: Black;
	font-size: 9pt;
	MARGIN-top:5px;
	MARGIN-left:5px;
	padding-left:0pt;
	}
	
div#headtitle {
	font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
	font-size:30px; 
	font-weight:normal; 
	color:#2e3093; 
	text-align:left;
	padding-top: 10pt;
        width:500pt;
}

div#headlogo {
	padding-top: 17pt;
	padding-left: 20pt;
	padding-bottom: 25pt;
        width: 135px;
}

div#bodytext {
/*        min-width:500pt;
*/
}

p.print { 
  text-align: right; 
  padding-top: 15px;
  padding-bottom: 0px;
  MARGIN-bottom: 0px;
}

.smallfont {
	font-size:8pt;
	}

span#emph {
	color:#2e3093;
	FONT-WEIGHT: bold;
}


img.inlineInserted {
  border-width:thin
}

/* Formatting the menue */

.menutitle {
	FONT-WEIGHT: bold;
        color:#ffffff;
/*	COLOR: #cef0ff;*/
	FONT-FAMILY: Arial, Helvetica, Times, Times New Roman, sans-serif;
	TEXT-DECORATION: none;
	TEXT-INDENT: 0pt;
	FONT-SIZE: 9pt;
  padding-left: 2pt;
	MARGIN-TOP: 11pt;
	MARGIN-BOTTOM: 5pt;
        background: #404040;
        width: 145px;
}

.selected { 
	COLOR:  #000000; 
/*	FONT-WEIGHT: bold;*/
	FONT-FAMILY: Arial, Helvetica, Times, Times New Roman, sans-serif;
	TEXT-DECORATION: none;
	TEXT-INDENT: 0pt;
	FONT-SIZE: 8pt;
  padding-left: 3pt;
	MARGIN-TOP: 0pt;
	MARGIN-BOTTOM: 5pt;
/*        line-height: 12pt;*/
/*        background: #cef0ff;
        background:#2e3093;*/
        background:#74a8dd;
        width: 145px;
	}

.menuitem
{
	COLOR:#404040;
	FONT-FAMILY: Arial, Helvetica, Times, Times New Roman, sans-serif;
	TEXT-DECORATION: none;
	TEXT-INDENT: 0pt;
	FONT-SIZE: 8pt;
  padding-left: 2pt;
	MARGIN-TOP: 0pt;
	MARGIN-BOTTOM: 5pt;
/*        line-height: 10pt;*/
/*	COLOR:#000000;
        background: #cef0ff;*/
        background:#74a8dd;
        width:145px;
}

.menuitem:visited {
        color: #404040;
}

.menunew
{
	COLOR: #a00000;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica, Times, Times New Roman, sans-serif;
	TEXT-DECORATION: blink;
	FONT-SIZE: 6pt;
}

h1 {
	font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
	color: #2e3093;
	font-size:24pt;
	margin-top: 0pt;
	margin-bottom: 10pt;
	}
	
h2 {
	font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
	color: #2e3093;
	font-size:16pt;
	margin-top: 3pt;
	margin-bottom: 8pt;
	}

h3 {
	font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
	font-size: 14pt;
	color: #2e3093;
	margin-top: 3pt;
	margin-bottom:6pt;
	}
	
h4 {
	font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
	font-size: 12pt;
	color: #2e3093;
	margin-top: 3pt;
	margin-bottom:4pt;
	}

a 	{ 
	font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
	text-decoration: none; 
	color:#2e3093;
	}

a:visited { 
        color:#2e3093;
}

a:hover { 
	text-decoration: underline;
}

h3 a { 
  color: #2e3093;
 }

h3 a:visited { 
  color: #2e3093;
 }

span.sponsor {
  font-size:18pt;
  padding:4pt;
  border-width:thin;
  border-style:solid;
}

p.bottomspace {
  margin-bottom:20pt;
}


table.schedule {
/*  border-collapse:collapse;*/
  border-spacing:0pt;
}

tr.schedule {
/*
  border-bottom-width:thin;
  border-bottom-style:solid;
*/
}

th.schedule {
  color:black;
  font-size:12pt;
  font-weight:bold;
  text-align:center;
}

h2.schedule {
 page-break-before:always;
}

.scheduletime {
  font-family:monospace;
  color:black;
  font-size:8pt;
  font-weight:bold;
  text-align:right;
  vertical-align:top;
  padding-right:1em;
  padding-left:1em;
  padding-top:0pt;
  padding-bottom:0pt;
  line-height:9pt;
  border-style:none;
}

.schedulehead {
  font-family:monospace;
  color:black;
  font-size:8pt;
  font-weight:bold;
  vertical-align:top;
  text-align:center;
  padding-top:0pt;
  padding-bottom:0pt;
  line-height:9pt;
  border-style:none;
}

.scheduletutorial {
  font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
  background-color:#7bb8FF; 
  color: black;
  font-size: 9pt;
  line-height:11pt;
}
a.scheduletutorial {
  color: black;
  text-decoration: underline; 
}

.scheduleinvited {
  font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
  background-color:#7bb85c; 
  color: black;
  font-size: 9pt;
  line-height:11pt;
}
a.scheduleinvited {
  color: black;
  text-decoration: underline; 
}
.scheduleinviteddisc {
  font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
  background-color:#7bb85c; 
  color: black;
  font-size: 6pt;
  line-height:8pt;
}

.schedulespecsess {
  background-color:#7bb8A0; 
  color: black;
  font-size: 9pt;
  line-height:10pt;
}
a.schedulespecsess {
  color: black;
  text-decoration: underline; 
}
.schedulespecsessdisc {
  background-color:#7bb8A0; 
  color: black;
  font-size: 6pt;
  line-height:8pt;
}

.schedulecontributed {
  font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
  background-color:#7bb8D0;
/*  background-color:#cef0ff;*/
  color: black;
  font-size: 8pt;
  line-height:10pt;
}
a.schedulecontributed {
  color: black;
  text-decoration: underline; 
}

.schedulewelcome  {
  font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
  background-color:#dd5524; 
  color: black;
  font-size: 9pt;
  line-height:9pt;
}
a.schedulewelcome {
  color: black;
  text-decoration: underline; 
}

.schedulebreak {
  font-family: Arial, Helvetica, Times, Times New Roman, sans-serif;
  background-color:#003399;
  color: gray;
  font-size: 9pt;
  line-height:9pt;
}



.headertutorial {
  font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
  color: black;
  font-size:16pt;
  margin-top: 8pt;
  margin-bottom: 8pt;
  padding: 5pt;
  background-color:#7bb8FF; 
}

.headerinvited {
  font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
  color: black;
  font-size:16pt;
  margin-top: 8pt;
  margin-bottom: 8pt;
  padding: 5pt;
  background-color:#7bb85c; 
}

.headerspecsess {
  font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
  color: black;
  font-size:16pt;
  margin-top: 8pt;
  margin-bottom: 8pt;
  padding: 5pt;
  background-color:#7bb8A0; 
}

.headercontributed {
  font-family:Arial, Helvetica, Times, Times New Roman, sans-serif;
  color: black;
  font-size:16pt;
  margin-top: 8pt;
  margin-bottom: 8pt;
  padding: 5pt;
  background-color:#7bb8D0;
}

.tutorial {
  background-color:#7bb8FF; 
  color: #000000; 
  padding: 2pt;
}

.invited {
  background-color:#7bb85c; 
  color: #000000; 
  padding: 2pt;
}

.specialsession {
  background-color:#7bb8A0; 
  color: #000000; 
  padding: 2pt;
}

.contributed {
  background-color:#7bb8D0; 
  color: #000000; 
  padding: 2pt;
}



/*
p.shaded {
	background-color: #da5524;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
		}
*/
p.shadedbox {
	background-color: #2e3093;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;	
	margin-top: 0pt;
	margin-bottom: 0pt;
	}

p.box {
	color: #2e3093;
	font-weight: bold;
	font-size: 10pt;	
	border-left-width: 2pt;
	border-right-width: 2pt;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #2e3093;	
	margin-top: 0pt;
	margin-bottom: 0pt;
	}

p.box a { 
  color: #800000;
 }

p.boxend {
	color: #2e3093;
	font-weight: bold;
	font-size: 10pt;	
	border-left-width: 2pt;
	border-left-style: solid;
	border-right-width: 2pt;
	border-right-style: solid;
	border-bottom-width: 2pt;
	border-bottom-style: solid;
	border-color: #2e3093;	
	margin-top: 0pt;
	margin-bottom: 0pt;
	}


TABLE.regform {
  border : medium ridge Silver;
}

TR.regform {
  border : medium ridge Silver;
  background-color : rgb(230,230,230);
}

TD.regfrom {
  font-family: sans-serif;	
}

TD.head {
  font : normal small-caps bold larger sans-serif;
  padding : 1px 0 5px 0;
}


.postpubinvited {
  background-color:#90EE90;  /* lightgreen; */
  color: #000000; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubinviteaccept {
  background-color:#FFFF00;  /* yellow; */
  color: #000000; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubsubmitted {
  background-color:#ADD8E6;  /* lightblue; */
  color: #000000; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubreviewing {
  background-color:#00008B;  /* darkblue; */
  color: #FFFFFF; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubdeclined {
  background-color:#F0E68C; /* khaki; */
  color: #000000; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubrevising {
  background-color:#FFA500;  /* orange */
  color: #000000; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubrevrevision {
  background-color:#D2691E;  /* chocolate */
  color: #FFFFFF; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubpaperaccept {
  background-color:#32CD32;  /* limegreen; */
  color: #000000; 
  font-size: 11pt;	
  padding: 2pt;
}

.postpubrejected, .postpubwithdrawn {
  background-color:#FF0000;  /* red; */
  color: #000000; 
  font-size: 11pt;	
  padding: 2pt;
}

