body {



/* background: white url(bg3.jpg);background-repeat: no-repeat */

background-color:
	/* font-family: Verdana, Arial, Helvetica, sans-serif;*/
/*  #FFFFFF; */
 #F0E8D0; /* same as RGB 	240	232	208 */
	margin-left: 79px; /* 69px,45px;,  */
	margin-right: 22px;
	margin-top: 0px;
   padding:1px; /* was 10 was 2*/
	color: #000;
	font-family: Merriweather;
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 10px;  /* Height of the footer */
}

/* ul { list-style: square inside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw=='); }*/

.tabularsmall 
{
	font-family: 	'Merriweather', Verdana, Arial, Helvetica, sans-serif;
	color:	 #000;
	font-size:	14px;	
}	

.scrollable {
    height: 100px; /* or any value */
    overflow-y: auto;
}

.noborder
      {
	  border-right: none;
      
      }
	
	
.italia {
  font-style: italic;
  font-size:	16px;
}

.larger {
	font-family: 	'Merriweather', Verdana, Arial, Helvetica, sans-serif;
	color:	 #000;
	font-size:	18px;
}
/* NEW MAY '15 */

#footer {
 background: #FFFFFF;  /* was #D6D6D6 or #ccc; use #FFFFFF for white*/
  bottom:0;
    clear: both;
     height: 90px; 
	 /* margin-left: 200px; 	  */
	 margin-left: 2px; 	
   margin-top: -90px;
    padding-top: 10;
          position: relative;    
	    /* position: absolute;    */
    /* width: 80%; */
	/* width: 56%; */
	width: 951px; /* was width: 977px; */
	/* NEW MAY 10 '15 */
	  float: none;	   
	 /*  text-align: center; */
    /* display: inline-block; */
	/* END NEW MAY 10 '15 */
} 

/* simple class to get space between rows in a table. use with td */
.foottable  
 {  padding-bottom:11px;}

.blank_row
{
    height: 20px !important; /* Overwrite any previous rules */
    background-color: #FFFFFF;
}


#prefooter {
 background: #FFFFFF; /*  #F0E8D0;  */
  bottom:0;
    clear: both;
     height: 90px; 
		 /* margin-left: 2px; 	 */
	 margin-left: 200px; 	
   margin-top: -90px; /* -90px */
    padding-top: 0; /* 0 on top of area*/
          position: relative;    	 
	width: 951px; 
	  float: none;	   
	/* END NEW AUG 3 '15 */
} 

/********************************/
/*          END ul Styles       */
.content {
    float: left;
    margin-left: 201px; /* give room for left menu */
    position: relative;
	/* min-height:100%; */
	 /* min-height:683px; */ 
	 min-height:787px;  	/* was 665 was 787 */ 
	 /* height: 141%; */ /* was 100% NEW! MAY '15  to push footer down*/
    width: 725px; /* was 725 also 770 */
}

/* for map */
#map-canvas {
        width: 500px;
        height: 400px;
 background-color: #CCC;
      }

/* for image about ICDE*/
.figure-container 
{
     position: relative;   
     margin-top: -19px;	/* APR 25 was margin-top: -19px */
     display: inline-block; 
}

.figure-label
{
  text-align: center;
  vertical-align: middle;	
    position: absolute;
    top: 30px;
    left: 80px;
    color: Navy;

}
/* NEW!! 15 OCT '15 */
.bold_font_rep {
	color:#00008B;
	font-size: 15px !important;
}

.bold_fonter_rep { /* NEW!! 1 APR '16 */
/*	color:#00008B; */
 background-color: #D6D6D6;
	font-size: 18px !important;
}


.bold_font_key {
	color:#00008B;
    font-weight: bold;	
	font-size: 19px !important;
	
}

/* end image */
html {    height: 100%;    overflow-y:scroll; /*keep scrollbar position present if FF at all times*/
}
	

#news-list {    overflow-y: scroll;    height:100px;}

p {
	background: url(remorabg.gif) center no-repeat;
	margin: 1em 2em;
}

p#smurf {
	background: transparent;
	font-style: italic;
	text-align: center;
	font-weight: bold;
	color: #7C6240;
}

#smurf strong {
	font-size: 1.4em;
	color: black;
}

h1 {
	height: 3px;
	background: url(perciformes3.gif) bottom center no-repeat;
	text-indent: -999em;
	margin: 1em 0 0 0;
}
/* NEW AUG '15 */
h5 {
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #FF99FF;
}

#nav, #nav ul {
	float: left;
	width: 62em;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 1px 0;
	margin: 0 0 1em 0;
 
    position: relative; /* so that menu doesn't hide behind  picture */
    z-index: 40;	
	
}

#nav a {
	display: block;
	width: 10em;
	w\idth: 6em;
	color: #7C6240; /* color for top menu */

	text-decoration: none;
	padding: 0.25em 2em;
}

#nav a.caddy {
	background: url(rightarrow2.gif) center right no-repeat;
}
/* top level menu */
#nav li {
	float: left;
	padding: 0;
	width: 10em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em
}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
	 
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #eda;
}

#content {
	clear: left;
}

#content a {
	color: #7C6240;
}

#content a:hover {
	text-decoration: none;
}

#scaffolding {
	height: 70px;
	background: white url(/images/header_bg.gif) no-repeat;
	border: solid #eda;
	border-width: 1px 0 0 0;
	margin: 1em 0 0 0;
}

#scaffolding a {
	text-decoration: none;
	text-indent: -999em;
	display: block;
	height: 70px;
	background: url(/images/hdlogo_flip2.gif) no-repeat;
	background-position: 181px 0;
}

#scaffolding a:hover {
	background-position: 181px -70px;
}
/* NEW!! APRI '16 for at a glance */

/**Program at a glance Table CSS*/
.Table1 { /* width: 950px; */
	width: 723px;
	border-width: 0.0349cm;
	border-style: solid;
	border-color: #000000;
	text-align: center;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	/* table-layout: fixed; */
	border-width: 0.0349cm;
}

.Table11 { /* width: 950px; */
	width: 721px;
	 table-layout: fixed; 
	border-width: 0.0349cm;
	border-style: solid;
	border-color: #000000;
	text-align: center;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	/* table-layout: fixed; */
	border-width: 0.0349cm;
}

.Table1 td {
	border-width: 1px;
	border-style: solid;
	word-wrap: break-word;
	border-color: #000000;
	padding: 1px; /
	width: 96.6px;
}

.Table11 td {
	border-width: 1px;
	border-style: solid;
	word-wrap: break-word;
	border-color: #000000;
	padding: 1px; /
	width: 96.6px;
}
.Table1B { /* width: 950px; */
	width: 723px;
	border-width: 0.0349cm;
	border-style: solid;
	border-color: #000000;
	text-align: center;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	/* table-layout: fixed; */
	border-width: 0.0349cm;
}

.Table1B td {
	border-width: 1px;
	border-style: solid;
	word-wrap: break-word;
	border-color: #000000;
	padding: 1px; /
	width: 96.6px;
}

.Table2 { /* width: 750px; */
	/*width: 380px;*/
	width: 507px;
	table-layout: fixed; 
	border-style: solid;
	border-color: #000000;
	text-align: center;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	/* table-layout: fixed; */
	border-width: 0.0349cm;
}

.Table3 { /* width: 750px; */
	/*width: 380px;*/
	width: 623px;
		table-layout: fixed; 
	border-style: solid;
	border-color: #000000;
	text-align: center;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	/* table-layout: fixed; */
	border-width: 0.0349cm;
}

.Table3 td {
	border-width: 1px;
	border-style: solid;
	word-wrap: break-word;
	border-color: #000000;
	padding: 6px;
}


.Table4 { /* width: 750px; */
	/*width: 380px;*/
	width: 503px;
		table-layout: fixed; 
	border-style: solid;
	border-color: #000000;
	text-align: center;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	/* table-layout: fixed; */
	border-width: 0.0349cm;
}

.Table4 td {
	border-width: 1px;
	border-style: solid;
	word-wrap: break-word;
	border-color: #000000;
	padding: 5px;
}


.Table2 td {
	border-width: 1px;
	border-style: solid;
	word-wrap: break-word;
	border-color: #000000;
	padding: 2px;
}

.industrial_cell {
	background-color:  #FFCCCC;
	/* #f2dcdb; */
	
	/* #ebf1de; */
}

.application_cell {
	background-color: #dbeef4;
}

.demo_cell {
	background-color: #FFCCFF;
}

.panel_cell {
	/* background-color: #e6e0ec; */
	background-color: #FFCC00;
}

.tutorial_cell {
	background-color:  #CCCCCC;

}

.research_cell {
	background-color:  #CEF6CE;
}

.workshop_cell {
	background-color: #FF9900;
	/* background-color: #ddd9c3; */
}

.social_cell {
	background-color: #CC9999;
}

.keynote_cell {
	/* background-color: #c6d9f1; */
	background-color: #FFFF99;	
}

.tutorial_cell {
	background-color: 
}

.null_cell {
	background-color: #F0E8D0;
}

.opening_cell {
	background-color: #FF99CC;
}

 
.day_1 {
	width: 723px; /* was 750 */
	border-width: 0.0349cm;
	border-style: solid;
	border-color: #000000;
	text-align: center;
	font-size: 11pt;
}

.day_1_color1 {
	background-color: #f2f2f2;
}


.day_1_color2 {
	background-color: #CCFFFF;
}

.day_1_color3 {
	background-color: #F0E8D0;
}
.day_1_bold {
	font-weight: bold;
}

.red_text {
	color: red;
}

.research_back {
	background-color: #fdeada;
}

.session {
	margin-bottom: 10px;
}

.right_border {
	border-right: 1px dashed #FFE4E4;
}
.tabb { margin-left: 40px; }