body {
    font-size: .85em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
}

.debugout {
	font-size: 80%;
}
header, footer, nav, section {
    display: block;
}

tr.header td { background-color: #cccccc;font-weight: bold;}
td.header { background-color: #cccccc;font-weight: bold; }
.altbg { background-color: #efefef !important;}
.white { background-color: #ffffff;}
.mediumgray { background-color: #dedede;}
td.rightalign { text-align: right;}

.enrollmentlevel0 { font-weight: bold;background-color: #000000;color: white;}
.enrollmentlevel0 td { padding: 8px;}
.enrollmentlevel0 a { color: white;}
.enrollmentlevel1 { font-weight: bold;background-color: #666666;color: white;}
.enrollmentlevel1 td { padding: 6px;}
.enrollmentlevel1 a { color: white;}
.enrollmentlevel2 { font-weight: bold;}
.enrollmentlevel3 { font-weight: normal;}
.enrollmentlocked { color: #999999 !important;background-color: #eeeeee;}
.enrollmentlocked a { color: #999999 !important;}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

table.units {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

tr.grayed {
	background-color: #eeeeee;
}

tr.unitdetail {
	clear: both;
	margin-bottom: 0px;
	display: table-row;

}

.unitdetail td {
	vertical-align: top;
}

.unitdetail div.subjectmatter {
	width: 60px;
	height: auto;
	margin-right: 20px;
}

.unitdetail .math {
	background-image: url(../images/math.png);
}
.unitdetail .language_arts {
	background-image: url(../images/language_arts.png);
}

.unitdetail .txt {
	left: 0px;
	padding-right: 40px;
	padding-bottom: 12px;
	width: 100%;
}

.unitdetail .txt .title {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 10px;
}

tr.unitdetail td.txt div.description {
	margin-bottom: 10px;	
}

.unitdetail div.grade {
	border: 1px solid blue;
	min-width: 5em;
	display: block;
}

.unitdetail .grade .label {
	top: 0px;
	white-space: nowrap;
	font-weight: bold;
	background-color: navy;
	color: white;
	margin: 0px auto
	padding: 4px;
	font-size: 90%;
}

.unitdetail .grade .pct {
	margin: 0px auto;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	display: block;
	margin: 2px;
	text-align: center;
}

.unitdetail .status {
	margin-top: 10px;
	display: block;
}

.unitdetail .status .label {
	font-size: 110%;
}

.unitdetail .status .label .info {
	margin-right: 20px;
}

.unitdetail .status .action {
	margin-left: 0px;
	padding: 6px;
	font-size: 120%;
	color: white;
	background: maroon;
}

.unitdetail .status .action a {
	color: white;
	text-decoration: none;
}

div.progress {
	padding-right:2px;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 100%;
	display: inline-block;
}

div.progress div.label {
	font-weight: bold;
}

div.progress div.bar {
	background-color: #999999;
	display: inline-block;
	left: 10px;
	right: 10px;
	border: 1px solid navy;
	width: 100%;
}
div.progress div.available {
	display: inline-block;
	font-size: 80%;
	top: 0px;
	color: black;
	right: 0px;
	float: right;
	text-align: right;
}

div.progress div.bar div.attempted {
	background-color: navy;
	font-size: 80%;
	float: left;
	color: white;
}
div.progress div.attempted_lbl {
	font-size: 80%;
	color: white;
}

div#adaptivequestion div.progress {
	font-weight: bold;
	font-size: 120%;
}

div#adaptivequestion div.question div.qnum {
	font-weight: bold;
}
div#adaptivequestion div.question div.title {
	font-weight: normal;
	margin-right: 60px;
}
div#adaptivequestion div.adaptiveanswers {
	margin-top: 20px;
}

div.adaptivequestion {
	/* just for JIT compiler */
}

div.formativequestion {
	/* just for JIT compiler */
}

div.question div.formativeanswers {
	margin-top: 20px;
}

#IdealPage div.question div.answers {
	box-shadow: none;
	border: none;
	width: auto;
	margin: 20px 60px 40px 0px;
	height:auto !important;
	overflow:visible !important;
	background-color:transparent;
	display:block;
    position: relative;
}

div.answers-preview div.answer {
	padding: 3px 0px 3px 10px;
	display: block;
	margin-right: 60px;
}
div.answers-preview div.correct {
	background-color: #adff2f;
}

div.answers div.answer {
	display: block;
	position: relative;
}

div.answers div.textwrapper {
    width: 80%;
    left: 70px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.answers div.textwrapper:after, div.answers div.answer:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

div.textwrapper div.answerText {
    display: inline-block;
    width: 80%;
    padding: 8px;
}
div.answers div.correct div.textwrapper {
	background-color: #e8f2df;
    border-top: solid 2px forestgreen;
    border-bottom: solid 2px forestgreen;
    border-right: solid 2px forestgreen;
    border-left: solid 8px forestgreen;
    
}

div.answers div.incorrect div.textwrapper {
	background-color: #F9D8CD;
    border-top: solid 2px #AF1521;
    border-bottom: solid 2px #AF1521;
    border-right: solid 2px #AF1521;
    border-left: solid 8px #AF1521;
    
}

div.answers div.notchosen div.textwrapper {
	background-color: #e8f2df;
    border-top: dashed 2px forestgreen;
    border-bottom: dashed 2px forestgreen;
    border-right: dashed 2px forestgreen;
    border-left: solid 8px forestgreen;
	color: black;
}

div.quizresults div.answers {
    clear: both;
}

#adaptivequestion div.text {
    width: 80%;
    display: inline-block;
    padding-top: 8px;
}

div#adaptivequestion div.answer {
	padding-bottom: 5px;
    
}
div.question div.answer {
    vertical-align: middle;
}
div.question div.answer div.result span.result_placeholder {
    display: inline-block;
    height: 30px;
    width: 30px;
}

div.question div.answer div.result {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    padding-top: 5px;
}
div.question div.answer .choice {
	display: inline-block;
	margin-right: 10px;
    vertical-align: top;
    position: relative;
    margin-top: 6px;
    
}
div.question div.answer .textwrapper {
	display: inline-block;
	margin-right: 40px;
    border-left: solid 8px transparent;
}
div#adaptivequestion div.buttons {
	margin-top: 20px;
}

div#adaptivequestion #FinishButton {
	display: none;
}

.adaptivequizgrade .pageexplain {
	margin-bottom: 30px;
}

.adaptivequizgrade .lesson {
	margin-bottom: 20px;
	padding: 6px;
	border-bottom: solid 1px black;
}

.adaptivequizgrade .lesson .title {
	font-size: 130%;
	font-weight: bold;
}

.adaptivequizgrade .lesson .results {
	font-size: 150%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}


.adaptivequizgrade img.resulticon {
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 5px;
}

.adaptivequizgrade .lesson .explain {
	font-size: 90%;
	font-style: italic;
}

#ajaxpeek {
	display: none;
	width: 200px;
	background-color: #00BFFF;
	padding: 3px;
	font-size: 80%;
	position: absolute;
	bottom: 0px;
	margin: 0px auto;
	text-align: center;
	left: 0;
	right: 0;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}

table.inline_assignment .assignment_waived {
	background: url('../images/complete_green.png') no-repeat 0px 0px;
	
}
table.inline_assignment .assignment_locked {
	background: url('../images/lock_gray.png') no-repeat 0px 0px;
	cursor: default;
}
table.inline_assignment .assignment_waived_sm {
	background: url('../images/complete_small_green.png') no-repeat 0px 0px;
	
}
table.inline_assignment .assignment_locked_sm {
	background: url('../images/lock_gray_small.png') no-repeat 0px 0px;
	cursor: default;
}

.assignment_required {
	background-color: transparent;
}
.subassignments {
	display: none;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
	background-color: white;
}

table.inline_assignment tr.lesson {
	display: table-row;
	background-color: white;
}
table.inline_assignment tr.hr td {
	border-top: 1px solid black;
	padding-bottom: 20px;
}

table.inline_assignment tr.assignment {
	padding-top: 30px;
}

table.inline_assignment tr.assignment td.actionicon {
	text-align: center;
	vertical-align: top;
	padding-top: 5px;

}

table.inline_assignment tr.assignment td.childassignment {
	vertical-align: middle;
}


table.inline_assignment tr.lesson div.description {
	margin-bottom: 0px;
	max-height: 2.4em;
	overflow: hidden;
	margin-right: 10px;
	line-height: 1.2em;
}

table.inline_assignment tr.lesson td.buttons {
	text-align: center;
}

table.units tr.unitdetail table.inline_assignment div.actionicon {
	float: none;
	text-align: right;
	text-decoration: none;
	display: inline-block;
	width: 60px;
	height: 25px;
	margin-top: 5px;
	padding: 0px;
}

table.inline_assignment tr.lesson td.buttons span {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
}

table.inline_assignment tr.lesson td.buttons span.locked {
	background: url('../images/lock_gray.png') no-repeat center 0px;
	cursor: default;
}

table.inline_assignment tr.lesson td.buttons span.completed {
	background: url('../images/complete_green.png') no-repeat center 0px;
	width: 50px;
	height: 50px;
}

table.inline_assignment tr.lesson td.buttons span.completed_imperfect {
	background: url('../images/complete_yellow.png') no-repeat center 0px;
	width: 50px;
	height: 50px;
}

table.inline_assignment tr.lesson td.buttons span.inprogress {
	background: url('../images/inprogress.png') no-repeat center 0px;
}

table.inline_assignment tr.lesson td.buttons span.unlocked {
	background: url('../images/go.png') no-repeat center 0px;
}

table.inline_assignment div.child {
	margin-left: 15%;
	margin-top: 10px;
	text-align: right;
	margin-right: 30px;
	margin-bottom: 10px;
	position: relative;
	display: block;
	clear: both;
}

table.inline_assignment div.child .actionicon {
	width: 32px;
	height: 32px;
	display: inline-block;
	float: none;
	margin-left: 10px;
	top: -5px;
}

table.inline_assignment tr.assignment td.actionicon div.locked {
	background: url('../images/lock_gray_small.png') no-repeat center 0px;
	cursor: default;
}

tr.assignment td.childassignment td.actionicon div.locked {
	background: url('../images/lock_gray_small.png') no-repeat center 0px;
	cursor: default;
}

table.inline_assignment tr.assignment td.actionicon div.completed {
	background: url('../images/complete_small_green.png') no-repeat center 0px;
}

table.inline_assignment tr.assignment td.actionicon div.completed_imperfect {
	background: url('../images/complete_small_yellow.png') no-repeat center 0px;
}

table.inline_assignment tr.assignment td.actionicon div.inprogress {
	background: url('../images/inprogress_small.png') no-repeat center 0px;
}

table.inline_assignment tr.assignment td.actionicon div.unlocked {
	background: url('../images/go_small.png') no-repeat center 0px;
}


table.inline_assignment .child .title {
	display: inline-block;
	float: none;
}

.OtherSection div.learningobjects tr.unitdetail {
	display: table-row;
}

tr.unitdetail span.go {
	position: relative;
	width: 50px;
	height: 40px;
	background: url('../images/go.png') no-repeat center 0px;
	display: inline-block;
	margin-top: 15px;
	margin-right: 15px;
	padding-top: 20px;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	cursor: pointer;
	color: black;
}

tr.assessmentdetail span.go {
	position: relative;
	width: 50px;
	height: 40px;
	background: url('../images/go_small.png') no-repeat center 0px;
	display: inline-block;
	margin-top: 5px;
	margin-right: 15px;
	padding-top: 20px;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	cursor: pointer;
	color: black;
}

.OtherSection div.learningobjects .assessmentdetail {
	clear: both;
	margin-bottom: 0px;
	display: table-row;
}

.assessmentdetail td {
	vertical-align: top;
	display: table-cell;
}

.assessmentdetail .txt {
	left: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	vertical-align: middle;
	text-align: right;
	margin-right: 20px;
}

.assessmentdetail .txt .title {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 10px;
}

tr.assessmentdetail td.txt div.description {
	margin-bottom: 10px;	
}

.unitdetail .expando {
	display: inline-block;
	background: url('../images/expand.png') no-repeat -5px -5px;
	min-height: 32px;
	padding: 0px 10px 0px 37px;
}

.unitdetail .contracto {
	display: inline-block;
	background: url('../images/contract.png') no-repeat -5px -5px;
	min-height: 32px;
	padding: 0px 10px 0px 37px;
}

a.subtle {
	text-decoration: none;
	border-width: 0px;
	cursor: pointer;
}

div.inline_lesson {
	width: 100%;
}

div.inline_lesson div.header {
	padding-bottom: 20px;
}

div.inline_lesson iframe {
	width: 100%;
	min-height: 600px;
	border-width: 0px;
	display: block;
	position: relative;
}

div.quizresults div.question div.qnum {
	font-weight: bold !important;
	font-size: 120% !important;
}
div.quizresults div.question div.title {
	font-weight: bold !important;
	font-size: 120% !important;
}

footer {
	margin-top: 20px;
}

#IdealPage table {
	margin: 0px;
}

#IdealPage .pageheader {
	
}

#IdealPage .pageheader .rightPart {
	float: left;
}

#IdealPage .pageheader .logo {
	float: left;
	margin: 10px;
}

#IdealPage .pageheader .avatar {
	float: right;
	margin: 10px;
}

div.section table.sectiondetail {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

div.section table.sectiondetail div.actions a {
	border-width: 0px;
	cursor: pointer;
}

div.section table.sectiondetail td.subjectmatter {
	vertical-align: top;
}

div.section table.sectiondetail td.text {
	margin-left: 20px;
}

table.sectiondetail {
	width: 100%;
}

div.section table.sectiondetail td.text {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	display: table-cell;
	position: relative;
}

div.section table.sectiondetail td.text div.teachers {
	position: relative;
	bottom: 0;
	margin-bottom: 15px;
	margin-top: 20px;
}

div.section table.sectiondetail td.text h1.title {
	font-weight: bold;
	font-size: 125%;
}

div.section table.sectiondetail td.text div.description {
	font-weight: normal;
	font-size: 110%;
}

#UserNav {
	background-color: black;
	color: white;
	margin-bottom: 20px;
	padding: 6px;
}

#UserNav a {
	text-decoration: none;
	color: inherit;
}

#UserNav span {
	display: inline-block;
	min-height: 20px;
	vertical-align: middle;
}
#UserNav span.left {
	margin-right: 15px;
	float: left;
}

#UserNav span.right {
	margin-left: 15px;
	float: right;
}

#UserNav span.bold {
	font-weight: bold;
}

div.currentGrade {
	background-color: #eeeeee;
	/* min-height: 50px; */
	padding: 4px;
}

div.currentGrade .floated {
	float: right;
}
div.currentGrade .label {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	font-weight: bold;
}

div.currentGrade .grade {
	background-color: blueviolet;
	display: inline-block;
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 6px;
	border-width: 0px;			
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-right: 5px;
	vertical-align: middle;
}

div.gradebook div.unitSectionHeader {
	margin-top: 20px;
}
.gradebook .unitSectionHeader table {
	width: 100%;
}
.gradebook .unitSectionHeader td.title {
	vertical-align: middle;
	font-size: 130%;
	font-weight: bold;
}

.gradebook .unitSectionHeader td.progress {
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
	padding: 10px 5px 10px 0px;
	font-size: 130%;
	text-align: right;
}

.gradebook .assignment {
    padding-bottom: 30px;
}

.gradebook .assignment table {
	width: 100%;
}

.gradebook .assignment table td.progressIcon {
	text-align: center;
}

.gradebook .assignment table td.text {
	font-size: 120%;
	vertical-align: top;
	text-align: left;
	width: 100%;
}

.gradebook table td.grade {
	text-align: right;
    vertical-align: top;
	
}

.gradebook td.grade a {
    display: inline-block;
    margin-bottom: 8px;
}
.gradebook span.grade {
	display: inline;
	color: black;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

div.gradebook table {
	width: 80%;
	margin: 0px auto;
	border-collapse: collapse;
}

div.gradebook tr.header td {
	background-color: #666666;
	color: white;
	padding: 6px 6px 6px 4px;
	font-weight: normal;
	font-size: 110%;
}

div.gradebook td.data {
	background-color: #eeeeee;
	border-bottom: 1px solid black;
	padding: 4px 4px 4px 4px;
}
/* unit detail page */
table#UnitTable {
	margin: 10px 20px 10px 20px;
}
table#UnitTable tr.child {
	width: 100%;
	display: table-row;
	border-top: 1px solid black;
}

table#UnitTable tr.assessment td.text {
	padding-right: 20px;
	text-align: right;
}

table#UnitTable tr.child:last-child {
	border-bottom: 1px solid black;
}

table#UnitTable tr.child td.text {
	width: 100%;
	padding: 5px 0px 5px 0px;
}

table#UnitTable tr.child td.text div.title {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 10px;
}


table#UnitTable tr.child td.buttons {
	text-align: right;
	vertical-align: middle;
}

table#UnitTable tr.child td.buttons span {
	width: 50px;
	min-height: 50px;
	height: 100%;
	display: inline-block;
	position: relative;
	background-position: center center;
	background-origin: border-box;
	background-repeat: no-repeat;
	vertical-align: middle;
}

tr.assessmentdetail td.buttons span.locked {
	background-image: url('../images/lock_gray_small.png');
	cursor: default;
}
td.buttons span.locked {
	background-image: url('../images/lock_gray.png');
	cursor: default;
}

tr.lesson td.buttons span.unlocked {
	background-image: url('../images/go.png');
	cursor: default;
}

tr.lesson td.buttons span.complete_perfect {
	background-image: url('../images/complete_green.png');
}

tr.assessment td.buttons span.complete_perfect {
	background-image: url('../images/complete_small_green.png');
}

tr.lesson td.buttons span.complete_imperfect {
	background-image: url('../images/complete_yellow.png');
}

tr.lesson td.buttons span.inprogress {
	background-image: url('../images/inprogress.png');
}

tr.assessment td.buttons span.complete_imperfect {
	background-image: url('../images/complete_yellow.png');
}

tr.assessment td.buttons span.inprogress {
	background-image: url('../images/inprogress_small.png');
}

tr.assessmentdetail td.buttons span.complete_perfect {
	background-image: url('../images/complete_small_green.png');
}

tr.assessmentdetail td.buttons span.complete_imperfect {
	background-image: url('../images/complete_small_yellow.png');
}

tr.unitdetail td.buttons span.inprogress {
	background-image: url('../images/inprogress.png');
}

tr.assessmentdetail td.buttons span.inprogress {
	background-image: url('../images/inprogress_small.png');
}

tr.assessmentdetail td.buttons span.unlocked {
	background-image: url('../images/go_small.png');
}

tr.unitdetail td.buttons span.unlocked {
	background-image: url('../images/go.png');
}

tr.child td.buttons span.unlocked {
	background-image: url('../images/go_small.png');
}

table#UnitTable tr.unitdetail span.go {
	position: relative;
	width: 50px;
	height: 65px;
	background: url('../images/go_small.png') no-repeat center 0px;
	display: inline-block;
	margin-top: 15px;
	margin-right: 15px;
	padding-top: 45px;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	cursor: pointer;
	color: black;
}

/*
.subassignments {
	display: none;
	margin-top: 20px;
	margin-left: 100px;
	background-color: white;
}


table.inline_assignment div.child {
	margin-left: 15%;
	margin-top: 10px;
	text-align: right;
	margin-right: 30px;
	margin-bottom: 10px;
	position: relative;
	display: block;
	clear: both;
}

table.inline_assignment div.child .actionicon {
	width: 32px;
	height: 32px;
	display: inline-block;
	float: none;
	margin-left: 10px;
	top: -5px;
}

table.inline_assignment tr.assignment td.actionicon div.locked {
	background: url('../images/lock_gray_small.png') no-repeat center 0px;
}

table.inline_assignment tr.assignment td.actionicon div.completed {
	background: url('../images/complete_small_green.png') no-repeat center 0px;
}

table.inline_assignment tr.assignment td.actionicon div.completed_imperfect {
	background: url('../images/complete_small_yellow.png') no-repeat center 0px;
}

table.inline_assignment tr.assignment td.actionicon div.inprogress {
	background: url('../images/inprogress_small.png') no-repeat center 0px;
}

table.inline_assignment tr.assignment td.actionicon div.unlocked {
	background: url('../images/go_small.png') no-repeat center 0px;
}


table.inline_assignment .child .title {
	display: inline-block;
	float: none;
}
}


	*/

div.entityDetail td.header {
	white-space: nowrap;
	font-weight: bold;
	padding: 4px;
}

div.entityDetail td.data {
	padding: 4px;
}

div.entityList td {
	padding: 4px;
}
div.entityList td.header {
	font-weight: bold;
}

table.searchResults {
	border-spacing: 0px;
}

table.searchResults td {
	margin: 0px;
	padding: 4px;
}
table.searchResults td.header {
	font-weight: bold;
}

div.exception {
	border: solid 1px black;
	background-color: #f9f9ff;
	padding: 10px;
}

.bottomLabel {
	font-size: 75%;
	font-style: italic;
}

tr.strikethrough {
	text-decoration: line-through;
	background-color: #999999;
	color: #333333;
}

.bold {
	font-weight: bold;
}

.centeralign {
	text-align: center;
}

tr.syllabusitem {
	display: table-row;
}

tr.depth0 {
	font-size: 125%;
	font-weight: bold;
}
tr.depth0 > td:first-child {
	padding-left: 0px;
}

tr.depth1 {
	font-size: 110%;
	font-weight: bold;
}

tr.depth1 > td:first-child {
	padding-left: 40px;
}

tr.depth2 {
	font-size: 100%;
	font-weight: normal;
}

tr.depth2 > td:first-child {
	padding-left: 80px;
}

tr.depth3 {
	font-weight: normal;
}

tr.depth3 > td:first-child {
	padding-left: 120px;
}

tr.depth4 {
	font-weight: normal;
}
tr.depth4 > td:first-child {
	padding-left: 160px;
}

.nowrap {
	white-space: nowrap;
}

div.filter {
	background-color: #eeeeee;
	border: solid 1px black;
	padding: 6px;
}
div.filter td.label {
	font-weight: normal;
	font-style: italic;
	font-size: 80%;
}

td.explain {
	font-size: 80%;
	font-style: italic;
}
select {
	padding-top: 3px;
	padding-bottom: 1px;
}

.assignmentdeleted {
    text-decoration: line-through;
    background-color: #333333;
    color: #999999;
}

.assignmentdeleted a {
    color: #999999;
}