body[class="plain"]
  {background:#ffffdd; color:#000; 
   font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
   font-size:normal; font-weight:500; line-height:1.4;}

input, select {color:#000;}
h2            {margin:0 0 5px 0;}
.wide         {width:99%;}
img#end       {display: block;
               margin-left: auto; margin-right: auto;"
}
a:link, a:visited {color:#600; text-decoration:none; font-weight:bold;}
a:hover           {background:#000; color:#ff0; text-decoration:underline;
  font-weight:bold;}

/* For the banner */
.TopBanner    {width:99%; background:#000; 
               color:#ffffff; border-collapse:collapse;
               margin:0px 0px 9px 0px;
               -webkit-border-radius:40px;
               -moz-border-radius:30px;  
               border-radius:30px;
               -webkit-box-shadow:6px 6px 5px rgba(0,0,0,0.5);  
               -moz-box-shadow:   6px 6px 5px rgba(0,0,0,0.5);  
               box-shadow:        6px 6px 5px rgba(0,0,0,0.5);
}
.TopBanner a:link    {color:#ffffff;text-decoration:none;}
.TopBanner a:visited {color:#ffffff;text-decoration:none;}
.TopBanner a:hover   {color:#44ff44;background:#000;text-decoration:none;} 
td.logo       {width:122pt; background:#fff;
               white-space: nowrap;
               padding: 8px 8px 8px 8px; border-width:0; margin:0;
               -webkit-border-radius:30px 10px 10px 30px;
               -moz-border-radius:   30px 10px 10px 30px;
               border-radius:        30px 10px 10px 30px;
}
td.logo a:hover   {background:#fff;} 
td.logo-r    {display:none;}

.centered     {text-align:center; padding-top:10px;}
td.centered   {width:100%;}
.title1       {font-size:xx-large;}
.title2       {font-size:large;}

/* For navigation boxes */
.Nav          {background:#444; color:#fff;
               text-align:center; font-weight:bold; font-size:.9em;}
.Nul          {color:#ffbf00; font-weight:bold; font-size:.9em;}
.Nav a        {display:block; width:100%; text-decoration:none; color:#fff;}
.Nav a:hover  {color:#44ff44;background:#000;text-decoration:none;} 
tr .Nav, tr .Nul {width:16.67%;}
.Nbox         {text-align:center; background:#444; color:#fff;
               font-size:.9em;
               -webkit-border-radius:15px;
               -moz-border-radius:   15px;  
               border-radius:        15px;
               -webkit-box-shadow:6px 6px 5px rgba(0,0,0,0.5);  
               -moz-box-shadow:   6px 6px 5px rgba(0,0,0,0.5);  
               box-shadow:        6px 6px 5px rgba(0,0,0,0.5);
}                

/* For paragraphs and lists */
.tightB       {margin-bottom:6px;}
.tightT       {margin-top:6px;}
.zero         {margin-bottom:0px; margin-top:0px;}
.zeroB        {margin-bottom:0px;}
.zeroT        {margin-top:0px;}
.tab          {margin-left:36px;} /* indent */
ul.acc        {list-style:none; /* Remove list bullets */
               padding:0;
               margin:0;
}
li.acc        {padding-left:48px;
               position:relative;
}
li.acc:before {content:'\1F3E0'; /* building symbol */
               position:absolute;  
               font-weight:bold;
               font-size:150%;
               top:0px;  
               margin:0px 9px 0 -42px;    
               vertical-align: middle;
               padding-right:24px;
               display:inline-block;
}

/* For the abstracts file */
div.sp        {margin-bottom:3px; display:block; 
               pointer-events:none;}
div.ti        {font-weight:bold; margin-bottom:0px;}
div.abs       {margin-bottom:15px;}
hr.end        {height: 12px; border: 0;
               box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);}
.sp,.ti,.abs  {font-family:Time New Roman, Georgia, Palatino,
               Century Schoolbook, serif;}

/* For schedule */
.centerb      {margin-left:auto; margin-right:auto;}
.centerb td   {vertical-align:top;}
.centerb tr   {border-width:0px 0px 0px 0px;}
.centerblock  {margin-left:auto;
               margin-right:auto;
               position:relative;
               right:0px;
               border-collapse:separate;
               -webkit-box-shadow:6px 6px 5px rgba(0,0,0,0.5);
               -moz-box-shadow:   6px 6px 5px rgba(0,0,0,0.5);
               box-shadow:        6px 6px 5px rgba(0,0,0,0.5);
}
table .centerblock {border:1px solid black; background:#422;}
.centerblock th {padding:4px 7px 4px 10px; background:#422; color:#fff;
                 font-weight:bold;}
.centerblock td {padding:4px 7px 4px 10px; margin:3px 0 3px 0;
   background:#ffeebb; border:solid #422; border-width:0;}
.centerblock .i td {background:#dfd;}
.centerblock .c td {background:#fdd;}
.centerblock .c a:hover {background:#ff0; color:#000;}

/* For the schedule: extra info when you hover */
.hb div  {display:none;}
.hb span {display:none;}
.hb:hover div  {display:block;}
.hb:hover span {display:inline;}
