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

