/* Begin styles for layout */

#MainContentSubContainer {
  padding: 0 10px 0 10px;
  }

#NewsContainer {
  float: left;
  width: 290px;
  margin-right: 10px;
  background: #FFF url(/resources/images/template/newsarea_top.gif) no-repeat top left;
  padding-top: 8px;
  }

#NewsContainerTop {
  height: 8px;
  position: relative;
  }

#NewsContainerTop img {
  }

#NewsContainerBottom {
  width: 290px;
  height: 8px;
  position: relative;
  }

#NewsContainerBody {
  background: #FFF url(/resources/images/template/bg_news_area.gif) no-repeat bottom left;
  padding: 4px 10px 10px 12px;
  }

#NewsContainerHeading {
  font-size: 1.4em;
  color: #003366;
  margin: 0 0 0.5em 0;
  }

.FeatureNewsHeading {
  font-size: 1.2em;
  }

.FeatureNewsImage {
  float: right;
  margin: 0.6em 0 0 10px;
  }

.NewsEntry {
  border-top: 1px solid #E0E6ED;
  padding: 0.6em 0 0.2em 0;
  }

.NewsHeading {
  font-size: 1.2em;
  }

.NewsDate {
  font-size: 0.9em;
  color: #888;
  margin: 0.4em 0 0.2em 0;
  }

#ScheduleContainer {
  float: left;
  width: 160px;
  background: #FFF url(/resources/images/template/schedule_top.gif) no-repeat top left;
  padding-top: 8px;
  }

#ScheduleContainerTop {
  position: relative;
  height: 8px;
  }

#ScheduleContainerTop img {
  }

#ScheduleContainerBody {
  background: #FFF url(/resources/images/template/bg_schedule_area.gif) repeat-y top left;
  padding: 4px 10px 5px 10px;
  }

#ScheduleContainerHeading {
  font-size: 1.4em;
  color: #003366;
  margin: 0 0 0.5em 0;
  }

.ScheduleEntry {
  border-top: 1px solid #E0E6ED;
  padding: 5px 0 1px 0;
  }

.ScheduleText, .NewsText {
  font-size: 0.9em;
  }

.ScheduleDownload {
  margin: 0.2em 0 0 0;
  }

.NewsLink, .ScheduleLink {
  margin: 0.2em 0 0.5em 0;
  }

.ScheduleLink a, .ScheduleDownload a, .NewsLink a {
  background: transparent url(/resources/images/template/arrow_right.gif) no-repeat right center;
  font-size: 0.9em;
  color: #4671AD;
  padding: 0 8px 0.2em 0;
  }

#ScheduleContainerBtm {
  width: 160px;
  background: transparent url(/resources/images/template/schedule_btm.gif) no-repeat bottom left;
  height: 24px;
  }

/* End styles for layout */

#NextWebinarOuterContainer {
  background: #4671AD url(/resources/images/template/next_webinar_top.gif) no-repeat top left;
  padding-top: 19px;
  }

#NextWebinarContainer {
  background: #4671AD url(/resources/images/template/bgNextWebinarContainer.jpg) no-repeat bottom left;
  color: white;
  }

#NextWebinarContainerTop {
  height: 8px;
  position: relative;
  }

#NextWebinarContainerTop img {
  vertical-align: top;
  }

#NextWebinarSubContainer {
  padding: 0 15px 12px 15px;
  height: 196px;
  }

#NextWebinarHeading h3 {
  font-size: 1.4em;
  font-weight: bold;
  color: #FFF;
  margin: 0 0 0.6em 0;
  padding-top: 4px;
  }

#NextWebinarTitle {
  font-size: 1.2em;
  margin: 0.6em 0 0.2em 0;
  }

#NextWebinarVenue {
  font-size: 1em;
  font-weight: bold;
  color: #FDD92A;
  margin: 0;
  }

#NextWebinarButton {
  height: 35px;
  }