body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
table, p {
	font-size: 1.0em;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
}
span.nobr {
	white-space: nowrap;
}
form {
	margin-bottom: 0.5em;
}
ul.redArrow {
	list-style-image: url(../teacher/images/arrow.gif);
	margin: 0em 0em 0em 1em;
	padding-left: 0em;
}
ul.redArrow li {
	margin-bottom: 0.8em;
}
ul.redArrow li a, ul.redArrow li a:visited {
	color: #1c4e80;
	font-weight: bold;
	text-decoration: none;
}
ul.redArrow li a:hover {
	text-decoration: underline;
}

div.contentDetail {
	margin-left: 18px;
}
div.contentDetail a.header {
	display: block;
	margin-bottom: 0.5em;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
div.contentDetail a {
	text-decoration: underline;
}
div.contentDetail a:hover {
	text-decoration: none;
}
div.contentDetail hr {
	margin-top: 16px;
	margin-bottom: 1em;
}
div.contentDetail ul {
	margin-bottom: 0em;
}
div.contentDetail p {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

.noteLayout {
	width: 700px;
	margin-left: 40px;
	margin-top: 1.0em;
}
.noteHeader {
	color: #ffc438;
	font-size: 1.4em;
	font-weight: bold;
	background: url(../images/yellow_header_700.gif) no-repeat;
	padding-left: 1.2em;
	height:26px;
}
.noteBody {
	width: 700px;
	border-bottom: 1px solid #ffc438;
	border-right: 1px solid #ffc438;
	border-left: 1px solid #ffc438;
	background-color: #fffbe3;
	padding: 14px 18px 14px 18px;
}
.noteBody img {
	margin-left: 0.5em;
}

.yellowLayout {
	width: 740px;
	margin-left: 0px;
	margin-top: 1.0em;
}
.yellowHeader {
	color: #ffc438;
	font-size: 1.4em;
	font-weight: bold;
	background: url(../images/yellow_header_740.gif) no-repeat;
	padding-left: 1.2em;
	height:26px;
}
.yellowBody {
	width: 740px;
	border-bottom: 1px solid #ffc438;
	border-right: 1px solid #ffc438;
	border-left: 1px solid #ffc438;
	padding: 14px 18px 14px 18px;
}
.yellowBody .header {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	margin-bottom: 0.5em;
}
.yellowBody img {
	margin-left: 0.5em;
}

.yellowLayout2 {
	width: 290px;
	margin-top: 2.0em;
}
.yellowHeader2 {
	background: url(../images/yellow_header_290.gif) no-repeat;
	height:15px;
}
.yellowBody2 {
	width: 290px;
	background-color: #fffbe3;
	border-bottom: 1px solid #ffc438;
	border-right: 1px solid #ffc438;
	border-left: 1px solid #ffc438;
	padding: 5px 18px 5px 18px;
}

.whiteHeader {
	color: #ffc438;
	font-size: 1.5em;
	font-weight: bold;
	background: url(../images/white_header_740.gif) no-repeat;
	padding-left: 1.0em;
	padding-top: 10px;
	height:30px;
}

.grayLayout {
	width: 565px;
	/*margin-left: 6px;*/
	margin-top: 1.0em;
}
.grayHeader {
	color: #999999;
	font-size: 1.7em;
	font-weight: bold;
	font-style: italic;
	background: url(../images/gwhite_header_565.gif) no-repeat;
	padding-left: 1.0em;
	padding-top: 10px;
	height:30px;
}
.grayBody {
	width: 740px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 4px 18px 14px 18px;
}
.grayBody .header {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	margin-bottom: 0.5em;
}
.grayBody img {
	margin-left: 0.5em;
}

.redLayout {
	width: 290px;
	margin-left: 6px;
	margin-top: 1.0em;
}
.redHeader {
	color: #ea6258;
	font-size: 1.4em;
	font-weight: bold;
	background: url(../images/red_header_290.gif) no-repeat;
	padding-left: 1.2em;
	height:26px;
}
.redBody {
	width: 290px;
	border-bottom: 1px solid #db3935;
	border-right: 1px solid #db3935;
	border-left: 1px solid #db3935;
	padding: 14px 18px 14px 18px;
}

.launch {
	margin-bottom: 0.8em;
}
.launch img {
	margin-left: 20px;
	border: 0;
}
.launch div {
	margin-left: 45px;
	padding-top: 0.2em;
}
.launch div a, .launch div a:visited, div a.link, div a.link:visited {
	color: #1c4e80;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.launch div a:hover, div a.link:hover {
	text-decoration: underline;
}

.launch2 {
	margin-bottom: 0.8em;
	margin-left: 23px;
	font-weight: bold;
}
.launch2 img {
	margin-left: 20px;
	border: 0;
}
.launch2 a, .launch2 a:visited {
	color: #1c4e80;
	text-decoration: underline;
	display: block;
}
.launch2 a:hover {
	text-decoration: none;
}

.launch3 {
	margin-bottom: 1.5em;
}
.launch3 div {
	margin-left: 23px;
}
.launch3 img {
	border: 0;
}
.launch3 a, .launch3 a:visited {
	color: #1c4e80;
	text-decoration: underline;
}
.launch3 a:hover {
	text-decoration: none;
}

.section {
	margin: 1.8em 0em 0.6em 18px;
	font-weight: bold;
}
.section2 {
	margin: 1.0em 0em 0.6em 18px;
	font-weight: bold;
}

.quiz ol {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0em;
}
.quiz ul {
	list-style-type: none;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.quiz ul li {
	margin-bottom: 0.3em;
}
.quiz input {
	vertical-align: middle;
}
.questionText {
	margin-bottom:0px; 
	font-weight:bold;
}

span.correctAnswer {
	color: #33cc33;
	font-weight: bold;
	margin-left: 1em;
}
span.incorrectAnswer {
	color: #cc0000;
	font-weight: bold;
	margin-left: 1em;
}
span.noAnswer {
	color: #003366;
	font-weight: bold;
	margin-left: 1em;
}

.feedback span.correctAnswer {
	margin-left: 0em;
}
.feedback span.incorrectAnswer {
	margin-left: 0em;
}
.feedback span.noAnswer {
	margin-left: 0em;
}

div.utLink {
	margin-bottom: 0.5em;
}
div.utLink a img {
	margin-left: 18px;
	border: 0;
}
div.utLink div {
	margin-left: 50px;
}
div.utLink div a, div.utLink div a:visited,
div.inline div a, div.inline div a:visited {
	color: #1c4e80;
	font-size: 1.0em;
	text-decoration: underline;
	padding-bottom: 0.5em;
}
div.utLink a.block, div.utLink a.block:visited {
	display: block;
}
div.utLink div a:hover, div.inline div a:hover {
	text-decoration: none;
}

/* Inline links */
div.inline div {
	display:inline;
}
div.inline
{
	padding-bottom: 0.5em;
}

.glossary .links {
	margin-top: 0.5em;
}
.glossary .links a {
	font-size: 1.4em;
}
.glossary .links a:hover {
	text-decoration: none;
}
.glossary h1 {
	font-size: 1.3em;
	margin: 2em 0px 0px 0px;
}
.glossary h1.header {
	font-size: 2.0em;
	font-weight: bold;
	margin-top: 1em;
	color: #6fb0f2;
	line-height: 0.9em;
}
.glossary div.hr {
	background: url(../images/gray_white_hr.gif) no-repeat;
	width: 740px;
	height: 1px;
}
.glossary .term {
	margin-top: 1em;
	font-weight: bold;
}
.glossary .definition {
}

.activities {
	margin-left: 23px;
}
.links {
	margin-top: 2.0em;
}
.theme {
	margin-bottom: 2.5em;
}
.title {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0em;
}
.lesson {
	font-weight: bold;
	margin-top: 1.8em;
}
.activity {
	margin-top: 0.8em;
}
.activity a img {
	margin-right: 0.5em;
	border: 0;
}
.activity a, .activity a:visited {
	color: #1c4e80;
	text-decoration: underline;
	display: block;
}
.activity a:hover {
	text-decoration: none;
}

.sitemap td {
	vertical-align: top;
}
.sitemap div {
	margin-bottom: 1em;
}
.sitemap .theme {
	margin-top: 1em;
	margin-bottom: 0em;
}
.sitemap p {
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-weight: bold;
}
.sitemap a, .sitemap a:visited {
	display: block;
	margin-bottom: 0.3em;
	color: #1c4e80;
}
.sitemap a:hover {
	text-decoration: none;
}

table.sims {
	width: 100%;
}
table.sims td {
	width: 50%;
	vertical-align: middle;
}
table.sims img {
	margin-left: 20px;
	margin-right: 5px;
	border: 0;
}
table.sims a, table.sims a:visited {
	color: #1c4e80;
	display: block;
}
table.sims a:hover {
	text-decoration: none;
}

.materials a {
	text-decoration: underline;
}
.materials a:hover {
	text-decoration: none;
}

.resources {
	margin-bottom: 2.5em;
}
.resources p {
	margin-top: 0em;
	margin-bottom: 0.5em;
}
.resources input {
	margin-right: 0.3em;
}
.resources a, .resources a:visited {
	color: #1c4e80;
	text-decoration: underline;
}
.resources a:hover {
	text-decoration: none;
}
.content-width{
	width:740px;
}