
.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:#0060AA; font-weight: bold; margin-bottom:4px;}
.trn-app-container .course-schedule h2 { font-size: 13px; font-family:arial; color:#666666; font-weight: bold; margin-bottom:4px;}
.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.4em; color:#171717; vertical-align:absmiddle; border-bottom:1px solid #ccc;}
.trn-app-container .course-schedule th { text-align:left; padding:10px 0 10px 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 .curriculum-list { padding-right:1em; padding-left:1em; }
.trn-app-container .curriculum-list h1 { font-size: 1.3em; text-align:left; text-decoration:none; margin-bottom:.75em; padding-left:.5em;}
.trn-app-container .curriculum-list h2 { font-size: 1.8em; margin-left:.5em; color:#0060AA;}
.trn-app-container .curriculum-list .course-schedule { font-size: 1em; margin-top: 1em; margin-bottom: 1em;margin-left:.5em; margin-right:0px; padding-left:0; padding-right:.5em;}
.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; font-size:1.6em; text-align: left; padding-left:0px; padding:2px 0 2px 10px; background-color:#0060AA; color:#FFFFFF;}
.trn-app-container .curriculum-list .course-schedule table .module-column { padding-left: 1em; }
.trn-app-container .curriculum-list .course-schedule table tbody td { padding-bottom:1em; }
.trn-app-container .curriculum-list .curriculum-synopsis { margin:.5em; xfont-size:1.25em; background-color:#D9E7F2; padding:6px;}
.trn-app-container .curriculum-list .course-schedule a { color:#0060AA; text-decoration:underline; font-size:1.6em; font-weight:bold; }

/* 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:0px; left: 1em; background-color:white; display:inline; margin-right:1em; font-size:1.2em;}
.trn-app-container .question-choices { margin-left:1em; margin-right:1em; }
.trn-app-container .question-choices label { font-weight:bold; font-size:1.2em;}
.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;}

/*.trn-app-container .trainingHeading td.logo-cell { text-align:left;  padding-bottom:0em; width:90px;}
.trn-app-container .trainingHeading  { background:#D9E7F2; color:#0060AA; font-size:1.2em; margin:-5px 0 10px 0;}
.trn-app-container .trainingHeading  { padding:4px 0 0 0;}
.trn-app-container .trainingHeading td { width:auto;}
.trn-app-container .trainingHeading td.logo-cell img { width:75px;  height:60px; margin-left:10px; margin-top:-4px; margin-bottom:1px; }
.trn-app-container .course-logo img { width:40px; height:30px; margin-top:2px; margin-right:10px;}
*/
.trn-app-container .trainingHeading { border:none; background:none;  margin:-5px 0 10px 0;}
.trn-app-container .trainingHeading table { font-size:1.3em; margin-left:0px; width:100%;}
.trn-app-container .trainingHeading td { 
	background:#D9E7F2; 
	font-family:arial;
	font-size: 1.1em; 
	color:#0060AA;
	font-weight: bold; 
	text-align:left;
	padding:0 5px 0 3px; 
	vertical-align:middle; 
}
.trn-app-container .trainingHeading th { 
	background:#D9E7F2; 
	font-family:arial;
	font-size: 1.5em; 
	color:#0060AA;
	font-weight:normal; 
	text-align:left;
	padding:0 0 0 5px; 
	vertical-align:middle; 
}
.trn-app-container .trainingHeading th + td {  border-left:none; width:100%; font-size:1.5em;}
.trn-app-container .trainingHeading td.logo-cell { text-align:left; padding:0; }
.trn-app-container .trainingHeading td img { max-width:125px; margin-top:2px; margin:1px 0 1px 1px;}
.trn-app-container .trainingHeading table tr + tr td { font-size:1.1em; }
.trn-app-container .trainingHeading table tr + tr th { font-size:1.1em; }

/* Change button styles */
.trn-app-container input[type=button]{width:12em;margin-right:5px;background-color:#E41333;border-color:#0060AA; border-width:1px; color:#FFFFFF; font-weight:bold;}
.trn-app-container .course-logo-intro img { margin-right:10px; text-align:left; max-width:125px;float:left;}

.quiz-synopsis{ margin-bottom:15px; font-size:1.2em;}

.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:hover { color:#000000;}
.trn-app-container .course-schedule table td.module-name-cell a:visited { color:#000000;}
.trn-app-container .course-schedule table td.module-name-cell a:active { 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:20px;}
.contact-name {width:59%;text-align:left;}

h1 { margin-bottom:.5em;}
li { font-size:1.2em}