@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;
	}
}



.figure {margin: 10px; padding: 10px; background: #FFF;}




/******************************************

10 TABLE STYLES :: TTO OVERRIDES AT BOTTOM

******************************************/


#hor-minimalist-a, .hor-minimalist-a

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    background: #fff;


    /*width: 480px;
	width: 460px;*/
	
    border-collapse: collapse;

    text-align: left;

}

#hor-minimalist-a th, .hor-minimalist-a th

{

    font-size: 14px;

    font-weight: normal;

    color: #039;

    padding: 10px 8px;

    border-bottom: 2px solid #6678b1;

}

#hor-minimalist-a td, .hor-minimalist-a td

{

    color: #669;

    padding: 9px 8px 0px 8px;

}

#hor-minimalist-a tbody tr:hover td, .hor-minimalist-a tbody tr:hover td

{

    color: #009;

}





#hor-minimalist-b, .hor-minimalist-b

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    background: #fff;

    margin: 15px 0;

    width: 480px;

    border-collapse: collapse;

    text-align: left;

}

#hor-minimalist-b th, .hor-minimalist-b th

{

    font-size: 14px;

    font-weight: normal;

    color: #039;

    padding: 10px 8px;

    border-bottom: 2px solid #6678b1;

}

#hor-minimalist-b td, .hor-minimalist-b td

{

    border-bottom: 1px solid #ccc;

    color: #669;

    padding: 6px 8px;

}

#hor-minimalist-b tbody tr:hover td, .hor-minimalist-b tbody tr:hover td

{

    color: #009;

}





#ver-minimalist

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

}

#ver-minimalist th

{

    padding: 8px 2px;

    font-weight: normal;

    font-size: 14px;

    border-bottom: 2px solid #6678b1;

    border-right: 30px solid #fff;

    border-left: 30px solid #fff;

    color: #039;

}

#ver-minimalist td

{

    padding: 12px 2px 0px 2px;

    border-right: 30px solid #fff;

    border-left: 30px solid #fff;

    color: #669;

}





#box-table-a

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

}

#box-table-a th

{

    font-size: 13px;

    font-weight: normal;

    padding: 8px;

    background: #b9c9fe;

    border-top: 4px solid #aabcfe;

    border-bottom: 1px solid #fff;

    color: #039;

}

#box-table-a td

{

    padding: 8px;

    background: #e8edff; 

    border-bottom: 1px solid #fff;

    color: #669;

    border-top: 1px solid transparent;

}

#box-table-a tr:hover td

{

    background: #d0dafd;

    color: #339;

}





#box-table-b

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: center;

    border-collapse: collapse;

    border-top: 7px solid #9baff1;

    border-bottom: 7px solid #9baff1;

}

#box-table-b th

{

    font-size: 13px;

    font-weight: normal;

    padding: 8px;

    background: #e8edff;

    border-right: 1px solid #9baff1;

    border-left: 1px solid #9baff1;

    color: #039;

}

#box-table-b td

{

    padding: 8px;

    background: #e8edff; 

    border-right: 1px solid #aabcfe;

    border-left: 1px solid #aabcfe;

    color: #669;

}





#hor-zebra

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

}

#hor-zebra th

{

    font-size: 14px;

    font-weight: normal;

    padding: 10px 8px;

    color: #039;

}

#hor-zebra td

{

    padding: 8px;

    color: #669;

}

#hor-zebra .odd

{

    background: #e8edff; 

}





#ver-zebra

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

}

#ver-zebra th

{

    font-size: 14px;

    font-weight: normal;

    padding: 12px 15px;

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    color: #039;

}

#ver-zebra td

{

    padding: 8px 15px;

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    color: #669;

}

.vzebra-odd

{

    background: #eff2ff;

}

.vzebra-even

{

    background: #e8edff;

}

#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children

{

    background: #d0dafd;

    border-bottom: 1px solid #c8d4fd;

}

#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action

{

    background: #dce4ff;

    border-bottom: 1px solid #d6dfff;

}





#one-column-emphasis

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

}

#one-column-emphasis th

{

    font-size: 14px;

    font-weight: normal;

    padding: 12px 15px;

    color: #039;

}

#one-column-emphasis td

{

    padding: 10px 15px;

    color: #669;

    border-top: 1px solid #e8edff;

}

.oce-first

{

    background: #d0dafd;

    border-right: 10px solid transparent;

    border-left: 10px solid transparent;

}

#one-column-emphasis tr:hover td

{

    color: #339;

    background: #eff2ff;

}





#newspaper-a

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

    border: 1px solid #69c;

}

#newspaper-a th

{

    padding: 12px 17px 12px 17px;

    font-weight: normal;

    font-size: 14px;

    color: #039;

    border-bottom: 1px dashed #69c;

}

#newspaper-a td

{

    padding: 7px 17px 7px 17px;

    color: #669;

}

#newspaper-a tbody tr:hover td

{

    color: #339;

    background: #d0dafd;

}





#newspaper-b

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

    border: 1px solid #69c;

}

#newspaper-b th

{

    padding: 15px 10px 10px 10px;

    font-weight: normal;

    font-size: 14px;

    color: #039;

}

#newspaper-b tbody

{

    background: #e8edff;

}

#newspaper-b td

{

    padding: 10px;

    color: #669;

    border-top: 1px dashed #fff;

}

#newspaper-b tbody tr:hover td

{

    color: #339;

    background: #d0dafd;

}





#newspaper-c

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

    border: 1px solid #6cf;

}

#newspaper-c th

{

    padding: 20px;

    font-weight: normal;

    font-size: 13px;

    color: #039;

    text-transform: uppercase;

    border-right: 1px solid #0865c2;

    border-top: 1px solid #0865c2;

    border-left: 1px solid #0865c2;

    border-bottom: 1px solid #fff;

}

#newspaper-c td

{

    padding: 10px 20px;

    color: #669;

    border-right: 1px dashed #6cf;

}





#rounded-corner

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

}

#rounded-corner thead th.rounded-company

{

    background: #b9c9fe url('table-images/left.png') left -1px no-repeat;

}

#rounded-corner thead th.rounded-q4

{

    background: #b9c9fe url('table-images/right.png') right -1px no-repeat;

}

#rounded-corner th

{

    padding: 8px;

    font-weight: normal;

    font-size: 13px;

    color: #039;

    background: #b9c9fe;

}

#rounded-corner td

{

    padding: 8px;

    background: #e8edff;

    border-top: 1px solid #fff;

    color: #669;

}

#rounded-corner tfoot td.rounded-foot-left

{

    background: #e8edff url('table-images/botleft.png') left bottom no-repeat;

}

#rounded-corner tfoot td.rounded-foot-right

{

    background: #e8edff url('table-images/botright.png') right bottom no-repeat;

}

#rounded-corner tbody tr:hover td

{

    background: #d0dafd;

}





#background-image

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

    background: url('table-images/blurry.jpg') 330px 59px no-repeat;

}

#background-image th

{

    padding: 12px;

    font-weight: normal;

    font-size: 14px;

    color: #339;

}

#background-image td

{

    padding: 9px 12px;

    color: #669;

    border-top: 1px solid #fff;

}

#background-image tfoot td

{

    font-size: 11px;

}

#background-image tbody td

{

    background: url('table-images/back.png');

}

* html #background-image tbody td

{

    /* 

       ----------------------------

        PUT THIS ON IE6 ONLY STYLE 

        AS THE RULE INVALIDATES

        YOUR STYLESHEET

       ----------------------------

    */

    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');

    background: none;

}    

#background-image tbody tr:hover td

{

    color: #339;

    background: none;

}





#gradient-style

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

}

#gradient-style th

{

    font-size: 13px;

    font-weight: normal;

    padding: 8px;

    background: #b9c9fe url('table-images/gradhead.png') repeat-x;

    border-top: 2px solid #d3ddff;

    border-bottom: 1px solid #fff;

    color: #039;

}

#gradient-style td

{

    padding: 8px; 

    border-bottom: 1px solid #fff;

    color: #669;

    border-top: 1px solid #fff;

    background: #e8edff url('table-images/gradback.png') repeat-x;

}

#gradient-style tfoot tr td

{

    background: #e8edff;

    font-size: 12px;

    color: #99c;

}

#gradient-style tbody tr:hover td

{

    background: #d0dafd url('table-images/gradhover.png') repeat-x;

    color: #339;

}





#pattern-style-a

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

    background: url('table-images/pattern.png');

}

#pattern-style-a thead tr

{

    background: url('table-images/pattern-head.png');

}

#pattern-style-a th

{

    font-size: 13px;

    font-weight: normal;

    padding: 8px;

    border-bottom: 1px solid #fff;

    color: #039;

}

#pattern-style-a td

{

    padding: 8px; 

    border-bottom: 1px solid #fff;

    color: #669;

    border-top: 1px solid transparent;

}

#pattern-style-a tbody tr:hover td

{

    color: #339;

    background: #fff;

}





#pattern-style-b

{

    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

    font-size: 12px;

    margin: 45px;

    width: 480px;

    text-align: left;

    border-collapse: collapse;

    background: url('table-images/patternb.png');

}

#pattern-style-b thead tr

{

    background: url('table-images/patternb-head.png');

}

#pattern-style-b th

{

    font-size: 13px;

    font-weight: normal;

    padding: 8px;

    border-bottom: 1px solid #fff;

    color: #039;

}

#pattern-style-b td

{

    padding: 8px; 

    border-bottom: 1px solid #fff;

    color: #669;

    border-top: 1px solid transparent;

}

#pattern-style-b tbody tr:hover td

{

    color: #339;

    background: #cdcdee;

}



/* 

    TTO SPECIFIC STYLES 

    THESE OVERRIDE THE INCLUDE ABOVE

*/


.table-box {
	border: 2px solid #999;
	border-bottom: 2px solid #aeaeae;
	border-right: 2px solid #aeaeae;
	padding: 3px;
	margin: 4px;
	width: 460px;
	overflow: hidden;
}

.table-box .hor-minimalist-b {width: 450px;}s



#tto-students-comparison-1 th, #tto-students-comparison-1 th {

    /*color: #B5750F;*/
	color: #000;

    border-bottom:2px solid #A3A085;

}

#tto-students-comparison-1 td, #tto-students-comparison-1 td {

    color: #73715d;

    border-bottom:1px solid #A3A085;

}