.MeetingDetailContainer { margin: 0 auto; box-shadow: 0 0 30px #000000; border: 1px solid #000000; border-radius: 6px; background: #ffffff; }
.MeetingDetailContainer .HeaderRow { height: 110px; }
.MeetingDetailContainer .HeadContainer { background: url(../images/meetings/meetings_banner.jpg) repeat-x; color: #b20022; border-radius: 6px; }

.HeadTitle { font-size: 30px; padding:25px 0 0 250px; }

.meetingNav .node { cursor: pointer; }

.contentTitle.tab1 { display: none; }
.contentTitle.tab2:before { content: "Complimentary "; }
.contentTitle.tab5:after { content: "rmation"; }

.contentTitle { font-weight: bold; font-size: 17px; padding: 5px 0 10px; }
.tabContent { display: none; padding: 0 10px 10px; }
.tabSubHead { font-weight: bold; }
.closedMeeting { height: 200px; padding: 50px 10px; text-align: center; }

.MeetingRegistrationForm { max-width: 700px; }
.MeetingDetailContent { background: #fff; position: relative; top: -6px; z-index: 11; float: none; clear: both; padding-top: 20px; }

@media screen and (max-width: 800px) {
    .HeadTitle { padding: 20px 0 0 0; float: left; margin-left: 30px; }

    .MeetingDetailContent { top: 6px; }

    .MeetingRegistrationForm input[type="text"] { width: 90%; }
}