body {background: url(../img/live/body_bg_top.gif) repeat-x top #424242; font: normal 13px Arial, Helvetica, sans-serif; }

/* Hide these elements */
img,
#right,
#top-links,
.nav,
.matter.faculty.front,
#faculty .back-button,
#location .sitelink,
#footer .back-button {display: none; }

#footer {text-align: center; }
#footer .copyright {padding-top: 1em; margin: 0 auto; }

/* Body items */
h1#hdrImg img {display: block; }

h3.matter {clear: both; border-bottom: 1px solid #000; font-family: "Myriad Pro", Arial, sans-serif; font-size: 22px; font-weight: normal; }
h3.matter + div,div.sponsor {margin-left: 1.5em; }
div.sponsor h4 {margin: 0; }

blockquote { clear: both; margin: 1em; border: 1px dashed #000; }
blockquote .blockTarget {margin: 0.5em; }
blockquote img.note {margin: 0 0.5em 0.5em; }
blockquote .bottom { clear: both; margin: 1em; }

/* Clear anchor styles */
#footer a,
#faculty h2 a {color: black; text-decoration: none; }

/* Sections */
#faculty img {display: inline; border: 2px solid #ddd; margin: 0 10px 10px 0; }
#faculty h2 {border-bottom: 2px dotted black; }
#faculty div.bio {margin-bottom: 3em; }

#agenda a:first-child               {display: none; }
#agenda h3.matter                   {text-align: center; }
div.c table.grid      			    {width: 100%; clear: both; }
div.c table.grid th, table.grid td  {text-align: left; padding: 3px; }
div.c table.grid th					{border-bottom: 1px solid #ccc; padding-left: 10px; }
div.c table.grid th.date			{padding: 7px; color: #0C3B8E; vertical-align: bottom; }
div.c table.grid th.date a			{border-left: none !important;}
div.c table.grid th a.rel			{float: left; margin-top: 5px; }
div.c table.grid th a.t				{text-decoration: none; }
div.c table.grid th a.t:hover,	
div.c table.grid th a.active		{color: #ff9306; }
div.c table.grid .a					{text-align: right; padding-right: 10px; }
div.c table.grid td.a				{width: 160px; color: #333; /*width: 120px;*/  }
div.c table.grid td.b				{width: 2px; padding-left: 0; padding-right: 0; }
div.c table.grid td.c				{text-align: left; padding-right: 10px; }
div.c table.grid .t					{border-left:1px solid #888; }
div.c table.grid td.t				{background: #FCFCFC; padding-left: 10px; font-weight: bold; }
div.c table.grid tr.hdr				{background: #ededed; }
div.c table.grid tr.hdr th			{padding: 5px 10px 5px 10px; } 
div.c table.grid td					{border-bottom: 1px solid #ccc; padding: 5px; }
div.c table.grid tbody				{}
div.c .session-list                 {margin: 0 0 12px;}

#map_canvas {margin: 0 auto; text-align: center; }

