﻿body { margin: 0px 0px 0px 0px; background: #d7d7d7; font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif; font-size: .75em; }

a { color: #00a651; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

h4 { font-size: 1.2em; font-weight: bold; color: #4f81bd; margin: 0px 0px 10px 0px; }
h6 { font-size: 1.05em; font-weight: normal; margin: 0px 0px 10px 0px; text-transform: uppercase; }

.foundation { width: 900px; margin-left: auto; margin-right: auto; background: white; border-left: solid 1px #666666; border-right: solid 1px #666666; }
.foundation_header { position: relative; height: 60px; padding: 5px 5px 5px 5px; }
.foundation_header_alignleft { position: absolute; width: 200px; margin-left: 0px; }
.foundation_header_aligncenter { position: absolute; width: 530px; margin-left: 200px; }
.foundation_header_alignright { position: absolute; margin-left: 730px; padding: 10px 10px 10px 10px; width: 130px; }
.foundation_menu { height: 27px; border-top: solid 5px #147ebc; }
.foundation_body { padding: 10px 10px 10px 10px; }
.foundation_footer { text-align: center; padding: 10px 10px 10px 10px; background-image: url('images/foundation_footer_background.gif'); background-repeat: repeat-x; color: #ffffff; font-size: .9em; }
.foundation_footer a { color: #5cbc5e; font-weight: bold; }

.details { line-height: 150%; }

.columnContainer { position: relative; }
.column1 { width: 590px; padding-right: 20px; border-right: 1px solid #999999; }
.column2 { position: absolute; top: 0px; right: 0px; width: 250px; }

.speakers div { margin-bottom: 20px; }
.speakers img { margin-right: 15px; margin-bottom: 15px; }

.imgPadRightBottom { margin-right: 10px; margin-bottom: 10px; }
.pad15 { padding: 15px 15px 15px 15px; }

.registrationStep { border: 1px solid #999999; padding: 10px 10px 10px 10px; width: 858px; background-color: #fafafa; margin-bottom: 10px; }

.sponsor { margin: 10px 0px 10px 0px; }
.sponsorSection { border: 1px solid #999999; padding: 10px 10px 10px 10px; width: 858px; background-color: #fafafa; margin-bottom: 10px; }
.sponsorSection img { margin-right: 20px; margin-bottom: 20px; }

.sessionSection { border: 1px solid #999999; padding: 10px 10px 10px 10px; width: 858px; background-color: #fafafa; margin-bottom: 10px; }

.location_container { position: relative; }
.location_sidebar { float: left; width: 220px; }
.location_infopane { margin-left: 240px; width: 620px;  }

.controlPanel { position: relative; }
.controlPanelMenu { float: left; width: 120px; }
.controlPanelAction { margin-left: 122px; width: 736px; min-height: 400px; padding: 10px 10px 10px 10px; background-color: #fafafa; border: 1px solid #999999; }

.newsPosting { position: relative; }
.newsDate { background-image: url('images/news_posting_background.gif'); background-repeat: no-repeat; float: left; width: 60px; height: 61px; padding: 20px 0px 5px 0px; }
.newsMonth { font-size: .9em; text-align: center; }
.newsDay { font-size: 1.05em; font-weight: bold; text-align: center; }
.newsDetails { margin-left: 80px; width: 780px; line-height: 150%; min-height: 70px; }
.newsDetailsExpanded { margin-left: 80px; width: 780px; line-height: 150%; min-height: 370px; }

.tableRuler { width: 80%; color: #999999; height: 1px; text-align: center; margin-bottom: 10px; margin-top: 5px; }
.tableColumnsTwo td { width: 50%; }
.tableColumnsThree td { width: 33%; }

.disabled { color: #999999; }

/* Agenda Table */
.Agenda_Cell0 { clear: both; float: left; height: 66px; overflow: hidden; padding: 3px; width: 104px; margin: 1px 1px 1px 1px; }

.Agenda_Cell1 { float: left; height: 66px; padding: 3px; width: 244px; font-weight: bold; background-color:#0054a6; color: #ffffff; margin: 1px 1px 1px 1px; }
.Agenda_Cell2 { float: left; height: 66px; padding: 3px; width: 244px; font-weight: bold; background-color:#0054a6; color: #ffffff; margin: 1px 1px 1px 1px; }
.Agenda_Cell3 { float: left; height: 66px; padding: 3px; width: 244px; font-weight: bold; background-color:#0054a6; color: #ffffff; margin: 1px 1px 1px 1px; }

.Agenda_Cell4 { clear: both; float: left; height: 43px; line-height: 43px; padding: 3px; width: 104px; font-weight: bold; background-color:#0054a6; color: #ffffff; margin: 1px 1px 1px 1px; }

.Agenda_Cell5 {	float: left; height: 43px; line-height: 43px; padding: 3px; width: 748px; background-color: #ece6de; text-align: center; margin: 1px 1px 1px 1px; }

.Agenda_Cell6 {	float: left; height: 43px; padding: 3px; width: 244px; background-color: #ece6de; margin: 1px 1px 1px 1px; }
.Agenda_Cell7 {	float: left; height: 43px; padding: 3px; width: 244px; background-color: #ece6de; margin: 1px 1px 1px 1px; }
.Agenda_Cell8 { float: left; height: 43px; padding: 3px; width: 244px; background-color: #ece6de; margin: 1px 1px 1px 1px; }

.Agenda_Cell9 {	height: 533px; text-align: left; width: 868px; margin: 0px 3px 13px 3px; }