
.trn-app-container {margin-right: 1em; }
.trn-app-container .course-schedule { font-size: 1.1em; margin-top: 1em; margin-left:.5em; margin-right:0px; margin-bottom:15px;}
.trn-app-container .course-schedule h1 { margin-bottom:6px; font-size: 14px; font-family:arial; color:#171717; font-weight: bold;}
.trn-app-container .course-schedule table { margin-top:5px; border:1px solid silver; }
.trn-app-container .course-schedule table tr td > img { margin-top: 5px;}
.trn-app-container .course-schedule table tr td { vertical-align: middle; }
.trn-app-container .course-schedule table tr td > img + a + a + img { margin-top: 0px;}
.trn-app-container .course-schedule td {font-family:arial; font-size: 1.2em; color:#171717; vertical-align:absmiddle;}
.trn-app-container .course-schedule th { text-align:left; padding:10px 0 0 0;}
.trn-app-container .course-schedule table thead th { text-align: left; padding-left:0px; padding-bottom:.5em;}
.trn-app-container .course-schedule table .module-column { padding-left: 1em; }
.trn-app-container .curriculum-synopsis { font-family:arial; font-size: 1.2em; color:#171717; margin:.5em;}

.trn-app-container .trainingHeading td.logo-cell img { height:80px; }
.trn-app-container .course-logo img { height:80px; margin-top:2px; margin-right:10px;}


.trn-app-container .curriculum-list { padding-right:1em; padding-left:1em; }
.trn-app-container .curriculum-list h1 { font-size: 1.3em; text-align:left; text-decoration:underline; margin-bottom:.75em; padding-left:.5em;}
.trn-app-container .curriculum-list h2 { font-size: 1.2em; margin-left:.5em;}
.trn-app-container .curriculum-list .course-schedule {  font-size: 1.25em; margin-top: 1em; margin-left:.5em; margin-right:0px; padding-left:1em; padding-right:1em;}
.trn-app-container .curriculum-list .course-schedule table { border: none; }
.trn-app-container .curriculum-list .course-schedule table .course-description { width: 75%; }
.trn-app-container .curriculum-list .course-schedule table .course-name { width:20%; }
.trn-app-container .curriculum-list .course-schedule table .course-icon { width:5%; text-align:right;}
.trn-app-container .curriculum-list .course-schedule table thead td { font-weight: bold; text-align: left; padding-left:0px; padding-bottom:.5em; border-bottom:1px solid black;}
.trn-app-container .curriculum-list .course-schedule table .module-column { padding-left: 1em; }
.trn-app-container .curriculum-list .curriculum-synopsis { margin:.5em; xfont-size:1.25em; font-style:italic;}
.trn-app-container .curriculum-list .course-schedule a { color:#5e666d; }


/* good stuff for module quiz */
.trn-app-container .leadInScript { font-style:italic; margin-top:10px;}
.trn-app-container .leadInScript em { font-style:normal; font-weight:bold; font-variant: small-caps; color:#993300; }
.trn-app-container .leadInScript strong { font-style:normal; font-weight:bold; font-variant: small-caps; color:#1c5ba2;}
.trn-app-container .answer em {font-style:italic; font-weight:normal;}
.trn-app-container .answer strong em {font-style:italic;font-weight:bold;}
.trn-app-container .required { color:#993300 };

.trn-app-container .question { clear:left; margin-top:15px; /*margin-top:1.5em; margin-bottom:1em;*/}
.trn-app-container .question * { font-size:8pt; }
.trn-app-container .question { border:1px solid silver; }
.trn-app-container .question h1 { font-weight:bold; color:black; position:relative; top:-8px; left: 1em; background-color:#ffffff; display:inline; margin-right:1em;}
.trn-app-container .question-choices { margin-left:1em; margin-right:1em; }
.trn-app-container .question-choices label { font-weight:bold; }
.trn-app-container .question-choices td { vertical-align:middle;}
.trn-app-container .question-choices textarea { width:100%;}

.trn-app-container .questionaire .try-again-message p {margin:.5em;margin-bottom:0px;color:red;font-size:1.1em;}
.trn-app-container .questionaire .quiz-synopsis { font-family:arial; font-size: 1.1em; color:#171717; margin:.5em;}
.trn-app-container .stop-message {margin:.5em; font-size:1.25em;}

.trn-app-container .curriculum-completed-message {text-align:center;vertical-align:middle;}
.trn-app-container .curriculum-completed-message td {text-align:center;vertical-align:middle;height:125px;}
.trn-app-container .curriculum-completed-name {font-size:1.75em;text-decoration:underline;}
.trn-app-container .curriculum-congratulations-text {font-size:1.8em;}

.trn-app-container .quiz-completed-message {text-align:center;vertical-align:middle;}
.trn-app-container .quiz-completed-message td {text-align:center;vertical-align:middle;height:125px;}
.trn-app-container .quiz-completed-name {font-size:1.75em;text-decoration:underline;}
.trn-app-container .quiz-congratulations-text {font-size:1.8em;}

.trn-app-container .trainingHeading { border:none; background:none; }
.trn-app-container .trainingHeading table { font-size:1.3em; margin-left:0px; width:100%;}
.trn-app-container .trainingHeading td { background:#a3acb3; font-size: 18px; font-family:arial, helvetica, sans-serif; padding:3px; color:#ffffff; padding-right:5px; font-weight: bold; padding-left:5px; text-align:left; vertical-align:top; border:1px solid #89898f; }
.trn-app-container .trainingHeading th { background:#a3acb3; font-size: 18px; font-family:arial; padding:0px; padding-left:3px; padding-top:2px; color:#ffffff;  text-align:left; vertical-align:top; border:1px solid #89898f; border-right:none;font-weight:normal;}
.trn-app-container .trainingHeading th + td {  border-left:none; width:100%;}
.trn-app-container .trainingHeading td.logo-cell { vertical-align:middle; text-align:center; }
.trn-app-container .trainingHeading table tr + tr td { font-size:1.1em; }
.trn-app-container .trainingHeading table tr + tr th { font-size:1.1em; }

.trn-app-container .course-logo-intro img { margin-right:10px; text-align:left; width:75px;float:left;}
.quiz-synopsis{ margin-bottom:15px;}

.trn-app-container .course-schedule table tr td { color:#687178; padding:0px 0px 0px 0px;}
.trn-app-container .course-schedule table td.module-name-cell { padding-left:1em; }
.trn-app-container .course-schedule table td.module-name-cell a:link { color:#687178;}
.trn-app-container .course-schedule table td.module-name-cell a:visited { color:#687178;}

.module-indicators-cell { text-align:right; width:150px; }
.module-indicators-cell table.module-indicators { border:none; border-collapse:collapse; margin:0px; }
.module-indicators-cell table.module-indicators td { border:none; padding:0px 0px 0px 0px; text-align:right; }
.module-indicators-cell table.module-indicators td img { border:none; margin:0px 0px 0px 0px; position:relative; top:-2px; xvertical-align:top; }
.module-indicators-cell table.module-indicators td.progress { padding-right:5px;}
.module-indicators-cell table.module-indicators td.link { width:22px; }
.module-indicators-cell table.module-indicators td.link img { cursor:pointer; }
.module-indicators-cell table.module-indicators td.icon { width:22px; padding-right:5px;}

.contact-count {text-align:right;width:9%;}
.contact-percentage {text-align:left;width:9%;}
.contact-potential-count {width:19%;text-align:right;padding-right:45px;}
.contact-date {width:18%;text-align:right;padding-right:45px;}
.contact-name {width:59%;text-align:left;}
