.loginArea { display: block; width: 400px; margin: 12px 0 100px 4px; }.loginArea label { display: block; padding: 5px 0; font-size: 0.9em; }.loginArea input { display: block; padding: 4px 0; text-indent: 12px; border: 1px solid #ccc; font-size: 1.2em;  margin-bottom: 4px;}.loginArea span.note { background:#f5f5f5; display: block; padding: 10px 12px; font-size: 0.9em; margin: 10px 0;}.loginArea .btn { width:100px;}input.btn { display: block; line-height: 2em; text-indent: 0; text-align: center; font-size: 0.9em; border: 1px solid #999; background: #e1e1e1; cursor: pointer;}.page #content .seminar h1 { padding-left:9px; color: #b0002d; }.page #header .banner #logo a img { margin-left: 0 ; }.seminar { padding: 0 4px 40px;}#content.seminar table tr td > h2 { padding:16px 0 10px; display: block; color: #b0002d; border-bottom: 1px solid #b1b1b1; font-size: 1em; background: none;}.seminar p { padding: 10px; line-height: 1.5em;}.seminar p span { color: #b0002d; font-weight: bold; }.errorMessage { color: #b0002d; display: block; padding-left: 6px; }#content.seminar table tr td input { border:1px solid #b1b1b1; padding: 2px 0; font-size: 1.15em; text-indent: 4px; }#content.seminar table tr td select { border:1px solid #b1b1b1; padding: 2px 0; font-size: 1em; text-indent: 4px; }#content.seminar table tr td.seminarTitle { background:#f5f5f5; padding-top: 10px; padding-bottom: 5px; font-size: 0.9em; }#content.seminar table tr td.seminarSelect { padding-bottom:10px;}#content.seminar table tr td.formButtons { padding-bottom:40px; padding-top: 20px; text-align: left;}#content.seminar table tr td.formButtons input { font-size:1.2em; text-transform: uppercase; display: inline-block; padding: 6px 20px; color: #fff; background: #b0002d; }#content.seminar table tr td.formButtons input:first-child { background: #ccc; margin-left: 330px; }#content.seminar table tr td span.pleaseNote { background:#ccc; font-size: 0.8em; display: block; padding: 14px 20px; margin-top: 20px; }.executives { display:block; width: 600px; vertical-align: top; margin-left: 10px;}.executives > div { display: inline-block; width: 260px; vertical-align: top;}.executives > div span.imageBlock { display: block; }.executives > div span.copy { display: block; font-size: 0.95em; padding: 10px 0 0;}.executives > div span.copy i { display:block; font-size: 0.9em; padding: 4px 0 0;}.textVideoBlock { width:100%; padding-top: 20px;}.textVideoBlock .videoBlock { width:272px; float: right;}.textVideoBlock .videoBlock h3 { padding-bottom:3px; font-size: 1em;  margin-bottom: 3px;}.textVideoBlock .videoBlock h3 a { color:#43423C; }.textVideoBlock .videoBlock > div { width: 270px; height: 152px; border-radius: 4px; border: 1px solid #333; margin-bottom:17px; overflow: hidden;}.textVideoBlock .contentBlock { margin-right:282px;}.textVideoBlock .contentBlock h2 { padding:20px 0 10px 10px; text-transform: capitalize; color: #000; font-size: 1.2em;}.textVideoBlock .contentBlock ul { list-style: none; padding: 10px 0; margin: 0; }.textVideoBlock .contentBlock li { list-style: none; padding: 4px 40px; margin: 0; }.textVideoBlock .contentBlock li:before { content: " "; background: #b0002d; border-radius:4px; height: 8px; width: 8px; display: block; position: absolute; margin-left: -20px; margin-top: 4px; }.textVideoBlock .contentBlock li a { color:#43423C; }.twoColBullets { vertical-align: top; }.twoColBullets ul { display: inline-block; vertical-align: top;}.lineSep { height:20px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; display: block; margin:0; }.lineSep.red { background:#b0002d; }.lineSep.grey { background:#5d5a52; }.clean { clear:both;}.full-width-banner { width:100%; border-bottom: 8px solid #68655C; }.full-width-banner img { width:100%; height: auto; }