@import url(../css/base.css);

#confAlert { padding-top: 20px; padding-bottom: 15px; }
#confAlert a { text-decoration: underline; }
#confAlert h1 { font-size: 3em; }

#overview { padding-bottom: 35px; }

#content { background: #eae5d5; border-bottom: 7px solid #505050; margin-bottom: 20px; padding: 0 0 10px 0; }

#details { background: #494949 url(../images/main/details.gif) no-repeat left bottom; padding: 5px 0 20px 0; }
#details .left { display: inline; float: left; width: 237px; }
#details .right { display: inline; float: right; width: 231px; }
#details img { display: block; }
#details p { color: #fff; font-size: 1.1em; margin: 0; padding: 0; }
#details h3 { color: #fc6; font-size: 1.7em; font-style: italic; line-height: 1.8em; margin: 0; padding: 0; }
#details .left p, #details .left h3 { margin-left: 17px; }

#speakers .left { clear: both; display: inline; float: left; margin-left: 15px; padding: 10px 0; width: 210px; }
#speakers .right { display: inline; float: right; margin-right: 11px; padding: 10px 0; width: 220px; }
#speakers .photo { float: left; margin-right: 10px; }
#speakers .title { display: block; }
#speakers p, #panelists p { font-size: 1.1em; margin: 1em 0; }
#speakers p strong, #panelists p strong { color: #333; }
#speakers h2 { border-bottom: 1px solid #959595; margin: 0 15px; padding: 10px 0 5px 0;  }

#panelists { border-top: 1px solid #959595; clear: both; margin: 0 15px; }
#panelists .left { display: inline; float: left; padding: 10px 0; width: 210px; }
#panelists .right { display: inline; float: right; margin-right: 16px; padding: 10px 0; width: 200px; }
#panelists h2 { margin: 0; padding: 0; }
#panelists .change { color: #996; margin: 0; padding: 0; }

#schedule { border-top: 1px solid #959595; clear: both; margin: 0 15px; padding-top: 5px; }
#schedule h2 { margin: 0; padding: 0; }
#schedule h3 { color: #333; font-size: 1.3em; margin: 0; padding: 0; }

table { border-collapse: collapse; font-size: 1.2em; line-height: 1.6em; margin: 1em 0; padding: 0; width: 100%; }
th, td { padding-bottom: 1em; text-align: left; vertical-align: top; }
th { font-weight: normal; width: 92px; }
td strong { color: #333; }
