.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: 1.2em; }
.trn-app-container .course-schedule table { border: 1px solid silver; }
.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 { margin:.5em; font-size:1.25em; font-style:italic;}

.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: 1em; 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 .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;}
