@media all {
	body {
		font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		line-height:1.25em;
		margin: 0pt;
	}

	h1, .main_article_title {
		color: #B5750F;
	}

	h1, h2 {
		font-weight:bold;
	}

	table {
		border-collapse:collapse;
	}

	a  {
		font-size:inherit;
		color: #850101;
		text-decoration: none;
	}

	.HeaderFont {
		color:#000000;
		letter-spacing:0pt;
	} 

	.center {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}

@media screen {
    textarea {display:block;}
	body  {
		background-color: #A3A085;
		color:black;
		margin:0px;
	}
	
	body, td {
		font-size:12px;
	}
	
	h1, .main_article_title {
		font-size:18px;
	}	
	
	h2 {
		font-size:16px;
	}
	
	table {
		padding:0px;
		margin:0px;
	} 
	
	a:hover, a:visited:hover {
		text-decoration: underline;
	}
	
	.small_black_text { color: black; font-size: 11px; line-height: 12px; }
	.small_white_text { color: ffffff; font-size: 11px; line-height: 12px; }
	.white  { color: white; font-size: 12px; }
	.white:link { color: white; text-decoration: none }
	.white:hover  { color: white; text-decoration: underline }
	.white:visited { color: white; text-decoration: none }
	.white:visited:hover  { color: white; text-decoration: underline }
	.white_text { color: white; font-size: 12px; line-height: 15px; }
	.white_text2 { color: white; font-size: 12px; line-height: 15px; }
	.tan { color: #6D662B; font-size: 12px; }
	
	.tan:link { color: #3C3B28; text-decoration: none }
	.tan:hover  { color: #3C3B28; text-decoration: underline }
	.tan:visited { color: #3C3B28; text-decoration: none }
	.tan:visited:hover  { color: #3C3B28; text-decoration: underline }
	.tan_text { color: #3C3B28; font-size: 9px; line-height: 13px; }
	
	.dashed_line_fill { background-color:#850101 }
	.footer_text { color: black; font-size: 12px; line-height: 13px; }
	.dashed_horizontal_line { border-bottom: 1px dotted; color: #253965 }
	.dotted_horizontal_white { border-bottom: 1px dotted; color: #7084af }
	
	.dotted_horizontal_tan { border-bottom: 1px dotted; color: white }
	
	.dashed_horizontal_line_grey { border-bottom: 1px dotted; color: #d3d3d3 }
	.light_blue { background-color: #D6CF95; }
	.blue_background { background-color: #850101; }
	.red_background { background-color: #850101; }
	.highlight_background { background-color: #be0000; }
	.light_blue_text { color: #003479; font-size: 12px; line-height: 16px; }
	.red_text { color: #B5750F; font-size: 12px; line-height: 16px; }
	.dashed_horizontal_top { border-top: 1px dotted; color: #253965 }
	.white_bold_title { color: white; font-weight: bold; font-size: 14px; }
	.small_italic_text { color: black; font-style: italic; font-size: 11px; }
	.red_bold_title { color: #B5750F; font-weight: bold; font-size: 16px; }
	.facultyHeaders { color: #B5750F; font-weight: bold; font-size: 16px; }
	.black_outline { border-width:thin; border-color:#000000; }
	.white_dashed_outline { border: dotted 2px #ffffff }
	.gray_text { color: #3C3B28; font-size: 9px; line-height: 13px; }
	.links_bg { background: url(images/links_repeat.jpg) repeat-x left top; }
	.form { 
		color: #acacac; 
		font-size: 11px; 
		padding-bottom: 3px; 
		padding-top: 3px; 
		padding-left: 5px; 
		padding-right: 5px; 
		border: solid 1px #014678;
	}
	
	.FieldTD {
		background-color:#ECECEC;
		font-size:10px;
		font-weight:bold;
		padding:2px;
		vertical-align:top;
		border:2px;
		border-color:#EFEFEF;
		border-style:groove;
		font-family: arial;
	} 
	
	.DataTD {
		background-color:#DEDEDE;
		font-size:10px;
		padding:4px;
		border:1px;
		border-color:#c6c6c6;
		border-style:solid;
		font-family: arial;
	} 
	
	.HdTD  {
		background-color:#003479;
		font-size:12px;
		padding:4px;
		border:1px;
		border-color:#c6c6c6;
		border-style:solid;
		font-family: arial;
		font-weight:	bold;
		color: white;
	} 
	
	.button { 
		font-size: 11px; 
		font-family: arial;
		font-weight:	bold;
		background-color: #666; 
		color: #fff;
		border-left:   solid 1px #ccc;
		border-bottom: solid 1px #006;
		border-top:    solid 1px #ccc;
		border-right:  solid 1px #006; 
	}
	
	.HeaderFont {
		font-size:10px;
	} 
	.HeaderFont:visited {TEXT-DECORATION:underline;COLOR:#000000;} 
	.HeaderFont:link {TEXT-DECORATION:underline;COLOR:#000000;} 
	.HeaderFont:hover {TEXT-DECORATION:underline;COLOR:#000000;font-weight:800;} 
	.DataTD {	background-color:#DEDEDE;
				font-size:10px;
				padding:4px;
				border:1px;
				border-color:#c6c6c6;
				border-style:solid;
			} 
	.DataTDover {background-color:#FFFFFF;padding:4px;border:1px;border-color:#6c6c6c;border-style:dashed;} 
	.DataFont {font-size:10px;color:#666666;} 
	.DataFont:visited {TEXT-DECORATION:none;COLOR:#333333;} 
	.DataFont:link {TEXT-DECORATION:none;COLOR:#333333;} 
	.DataFont:hover {TEXT-DECORATION:none;COLOR:#000000;} 
	.WhiteLink {TEXT-DECORATION:underline; font-size:10px; COLOR:#FFFFFF;} 
	.WhiteLink:visited {TEXT-DECORATION:underline; font-size:10px; COLOR:#FFFFFF;}
	.WhiteLink:link {TEXT-DECORATION:underline;COLOR:#FFFFFF;} 
	.WhiteLink:hover {TEXT-DECORATION:underline;COLOR:#FFFFFF;font-weight:800;} 
	.footer_bg { background: url(images/footer.gif) no-repeat left bottom; }
	
	.tocLessonTitle { font-weight:bold; font-size:14px;}
	.tocLessonItems, .objectiveItems { list-style-position:outside; list-style-type:square; font-size:12px; }
	
	.texta {
		font-size: 12px; 
		font-style: bold;
		background-color: #FFFFFF; 
		border: 1px solid #cccccc; 
	}
	.login { color: white; font-weight: 500; font-size: small; }
	.course   { color: black; font-style: normal; font-weight: normal; /*font-size: 10px;*/ }
	.coursebottom  { border-top: 2px dotted white }
	/*.bodytext { color: black; font-style: normal; font-weight: normal; font-size: 11px; } */
	.belowheadline { border-top: 2px dotted #cdcaab; }
	.underDots { border-bottom: 2px dotted #cdcaab; }
	.headertext { color: #b5750f; font-style: normal; font-weight: bold; font-size: 16px; }
	.course_text  { color: #484630; font-style: normal; font-weight: bold; font-size:12px; /*font-size: x-small;*/ }
    .course_select  { color: #850101; font-style: normal; font-weight: bold; font-size:12px; /*font-size: x-small;*/ }
	.footertext { color: #3c3b28; font-style: normal; font-size: 7px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	.email { font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	.instructor_text { color: gray; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	.instructor_bold { color: #b5750f; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	
	/*
	.login { color: white; font-weight: 500; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	.course   { color: black; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	.coursebottom  { border-top: 2px dotted white }
	.bodytext  { color: black; font-style: normal; font-weight: normal; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	.belowheadline { border-top: 2px dotted #cdcaab }
	.headertext { color: #b5750f; font-style: normal; font-weight: bold; font-size: large; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	.course_text  { color: #484630; font-style: normal; font-weight: bold; font-size: x-small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
	*/
	
	/* Tim's additions */
	
	noscript div {
		text-align:center;
		font-weight:bold;
		padding:2px 4px;
		border:1px solid black;
		background-color:red;
		color:white;
		margin:10px;
	}
	
	#overDiv {
		position:absolute;
		visibility:hidden;
		z-index:1000;
	}
	
	#saveBox {
		text-align: center;
	}
	
	/* Yellow balloon */
	#courseBalloon {
		width:280px;
		height:142px;
		background-position:top left;
		background-repeat:no-repeat;
		position:absolute;
		cursor:default;
		z-index:100;
	}
	
	.png6 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/balloon.png');
	}
	
	.png7 {
		background-image:url(../images/balloon.png);
	}
	
	#courseBalloon p {
		padding:20px;
	}
	/* End yellow balloon */

	.lessonContent, .lessonContent td { font-size:12px; }
	.lessonContent a { font-style:italic; text-decoration:underline; }
	.lessonContent ul { list-style:square; }
	.lessonContent td { vertical-align:top; }
	.hoverDef { font-weight:bold; }
	.indent, .activity { padding-left:2.5em; }
	.activityTitle { text-align:center; font-weight:bold; }
	.activityTitle .title2 { font-size:16px; }
	.answer { margin-bottom:30px; }
	.hiddenAnswer { display:none;color:#850101; }
	.quote { padding:1em 2.5em; margin:inherit auto; text-align:justify; }
	.right { width: 100%; text-align: right; padding: 0px; margin: 0px; }
	.noBullets { list-style-type:none; }
	.underline { text-decoration:underline; }
	.upAlpha { list-style:upper-alpha; }
	.lowAlpha { list-style:lower-alpha; }
	.evalLesson { font-weight:bold; }
	.evalQuestion { color:#850101; }
	.evalAnswer { font-style:italic; }
	.column { float:left; margin-right:20px; }
	.noLMargin { margin-left:0px; }
	li { margin:6px auto; }
}

@media print {
	body {
		font-size: 9pt;
	}

	textarea {
		border: 1px solid black;
	}

	#header, #footer, #navBar, #courseBalloon {
		display: none;
	}
	
	#pageContent {
		display: block;
		width: 95%;
	}

	.HeaderFont {
		letter-spacing:0pt;
	}

	.noPrint {
		display: none;
	}
}