#BodyContentOuterContainer {
  border-left: 220px solid #FFF;
  border-right: 20px solid #FFF;
  background-color: white;
  }

.Divider {
  background:white url(/resources/images/divider.gif) repeat-x scroll left top;
  height:1px;
  }

td {
  border-collapse:collapse;
  border-color:#A1B3C6;
  border-width:1px;
  padding: 3px 5px;
  vertical-align:top;
  }

/* Styles for registration form 'Streams' */

.FormHeadingBorder {
  width: 100%;
  border-bottom: 2px solid #007DB9;
  margin: 25px 0 15px 0;
  }

.FormHeading {
  background: #007DB9 url(/resources/images/sustainability/bg_form_header.gif) repeat-y top left;
  font-size: 1.2em;
  color: white;
  font-weight: bold;
  width: 188px;
  padding: 4px 0px 3px 10px;
  margin-top: 10px;
  }

.Stream1Entry {
  float: left;
  background: white url(/resources/images/rbf/template/stream1_divider.gif) no-repeat bottom left;
  }

.AgendaEntry {
  float: left;
  }

#Stream2HeadingBorder {
  width: 615px;
  border-bottom: 1px solid #003366;
  }

#Stream2Heading {
  float: left;
  background-color: #003366;
  font-size: 1.8em;
  color: white;
  padding: 3px 6px 1px 7px;
  margin-top: 10px;
  }

.Stream2Entry {
  float: left;
  background: white url(/resources/images/rbf/template/stream2_divider.gif) no-repeat bottom left;
  }

.StreamSelect {
  float: right;
  padding: 12px 0 0 0;
  }

.StreamSelectButton {
  float: left;
  }

.StreamSelectText {
  float: left;
  padding: 3px 0 0 2px;
  }

.StreamLeft {
  float: left;
  color: #003366;
  width: 205px;
  font-size: 0.9em;
  font-weight: bold;
  text-align: right;
  padding: 2px 0 3px 0;
  margin: 0 10px 0 0;
  }

.StreamRight {
  float: left;
  width: 400px;
  font-size: 0.9em;
  padding: 2px 0 3px 0;
  }

.StreamRight strong {
  color: #003366;
  }

.StreamLeft2010 {
  float: left;
  color: #003366;
  width: 80px;
  font-size: 0.9em;
  font-weight: bold;
  text-align: right;
  padding: 2px 0 3px 0;
  margin: 0 10px 0 0;
  }

.StreamRight2010 {
  border-bottom: 1px solid #E5C40E;
  float: left;
  width: 525px;
  font-size: 0.9em;
  padding: 4px 0 5px 0;
  }

/* End styles for registration form 'Streams' */

#InviteContainer {
  width: 625px;
  background: #4671AD url(/resources/images/rbf/template/inviteContainer_top.gif) no-repeat top left;
  padding-top: 19px;
  }

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

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

#InviteSubContainer {
  padding: 0 15px 0 15px;
  }

.InviteBodyTextContainer {
  margin: 0 1px;
  /*font-size: 0.9em;*/
  line-height: 1.4em;
  background-color: #5A81B6;
  border-top: 1px solid #7B9AC5;
  border-bottom: 1px solid #7B9AC5;
  }

.InviteBodyText {
  padding: 3px 14px 4px 14px;
  }

#InviteButton {
  height: 35px;
  margin-top: 10px;
  }

/* Styles for imported blocks */

#IncludesContainer {
  position: relative;
  width: 100%;
  height: 275px;
  margin: 25px 0;
  }

#NextEventOuterContainer {
  width: 210px;
  background: #4671AD url(/resources/images/template/next_event_top.gif) no-repeat top left;
  padding-top: 8px;
  position: absolute;
  top: 11px;
  left: 0;
  }

#NextEventContainer {
  width: 210px;
  background: #4671AD url(/resources/images/template/bg_next_event.jpg) no-repeat bottom left;
  color: white;
  }

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

#NextEventContainerTop img {
  vertical-align: top;
  }

#NextEventSubContainer {
  padding: 0 15px 12px 15px;
  }

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

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

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

#NextEventButton {
  height: 35px;
  }

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

#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: 200px;
  }

#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;
  }

#PollMainContainer {
  width: 220px;
  background: #4671AD url(/resources/images/template/pollMainContainer_top.gif) no-repeat top left;
  padding-top: 19px;
  position: absolute;
  top: 0;
  left: 440px;
  }

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

#PollContainerTop {
  height: 8px;
  }

#PollContainerTop img {
  vertical-align: top;
  }

#PollSubContainer {
  padding: 0 15px 0 15px;
  }

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

#PollQuestion {
  background-color: #83A0C8;
  margin: 0 1px;
  padding: 7px 10px 7px 15px;
  position: relative;
  }

.PollAnswerContainer {
  width: 218px;
  margin: 0 1px;
  font-size: 0.9em;
  background-color: #5A81B6;
  border-bottom: 1px solid #7B9AC5;
  }

.PollCheck {
  float: left;
  width: 20px;
  padding: 0 0 0 11px;
  }

.PollAnswer {
  float: left;
  width: 173px;
  padding: 3px 13px 3px 1px;
  line-height: 1.2em;
  }

#PollButton {
  height: 35px;
  margin-top: 21px;
  }

.PollResults {
  padding: 7px 10px 7px 15px;
  }

.PollResults a {
  display: block;
  font-weight: bold;
  color: #FFF;
  }

/* End of styles for imported blocks */

/* Additional styles for BS 11000 */

#EventTimings {
  color: #003366;
  text-align: center;
  background-color: #F8EDDC;
  padding: 2px 0 6px 0;
  margin: 1.2em 0 0.7em 0;
  }

p.EventTimingsHeading {
  font-size: 1.2em;
  font-weight: bold;
  }

#EventTimings p {
  margin: 0.4em 0;
  }

/* End of additional styles for BS 11000 */
