
.trn-app-container {margin-right: 1em; }
.trn-app-container .course-schedule { font-size: 1.1em; margin-top: 1em; margin-left:.5em; margin-right:0px;}
.trn-app-container .course-schedule h1 { font-size: 14px; font-family:arial; color:#171717; font-weight: bold;}
.trn-app-container .course-schedule table { 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.1em; color:#171717; margin:.5em;}

.trn-app-container .trainingHeading td.logo-cell { text-align:center;  padding-bottom:0em;}
.trn-app-container .trainingHeading td.logo-cell img { width:75px; margin-left:1px; margin-right:1px; margin-top:2px; margin-bottom:2px; }
.trn-app-container .course-logo img { width:75px; 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:black; }


/* 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 { margin-top:1.5em; margin-bottom:1em;}
.trn-app-container .question * { font-size:8pt; }
.trn-app-container .question { border:1px solid silver; border-left:none; border-right:none; border-top-width:2px; }
.trn-app-container .question h1 { font-weight:bold; color:black; position:relative; top:-8px; left: 1em; background-color:white; 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 input[type=button] {width:12em;margin-right:5px;background-color:#A7AD87;border-color:#F7D493;}

.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:#A7AD87; font-size: 18px; font-family:arial; padding:0px; color:#171717; padding-right:5px; font-weight: bold; padding-left:5px; text-align:left; vertical-align:middle; border:1px solid silver; }
.trn-app-container .trainingHeading th { background:#A7AD87; font-size: 18px; font-family:arial; padding:0px; padding-left:3px; color:#171717;  text-align:left; vertical-align:middle; border:1px solid silver; border-right:none;font-weight:normal;}
.trn-app-container .trainingHeading th + td {  border-left:none; width:100%;}
.trn-app-container .trainingHeading td.logo-cell { text-align:center; }
.trn-app-container .trainingHeading td img { width:75px; margin-top:2px; margin-bottom:2px;}
.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 { 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:#000000;}
.trn-app-container .course-schedule table td.module-name-cell a:visited { color:#000000;}

.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;}
