﻿/* layout */
body
{
	font-family: Calibri, Cambria, Cochin, Georgia, serif;
	background: White;
	color: Black;
	font-size: 12pt;
	margin: 0;
	padding: 0;
}

#banner
{
	background: #870027;
	color: White;
}

#banner a
{
	text-decoration:none;
	color:inherit;
}
#banner a:visited
{
	text-decoration:none;
	color:inherit;
}

#top_nav
{
	margin-left:200px;
	font-size: 11pt;
	color: Black;
	background: white;
}

#container
{
	min-width: 400px;
	height:100%;
	background:white;
	color:black;
}

#left_col
{
	width: 200px;
	float: left;
	font-size:11pt;
	color:Black;
	background:white;
}

#page_content {
	margin-left: 200px;
	height:100%;
	background:White;
	color:Black;
	padding-right:1em;
}

#footer {
	clear: both;
	font-size:11pt;
}

#logo
{
	position:absolute;
	top:35px;
	left:97px;
	margin:0;
}

#logoTitle
{
	margin-left:200px;
	height:95px;
	font-family: Palatino,Verdana,Helvetica,sans-serif;
	font-size: 16pt;
}

/* headers */
h1,h2,h3,h4,h5,h6
{
	font-family: Verdana;
	margin:0;
}

h1
{
	font-size: 110%;
	font-weight: bold;
	color: #870027;
}
h2
{
	font-size:105%;
	color: #870027;
}
h3
{
	font-size:100%;
	font-weight:bold;
	color: #870027;
}
h4
{
	font-size:100%;
	font-weight:bold;
}

/* anchors */
a:link      { color: #4151C0; text-decoration:none; }
a:visited 	{ color: #4151C0; text-decoration:none; }
a:active 	{ color: #4151C0; cursor:hand; text-decoration:none; }
a:hover 	{ color: #00D1FF; cursor:hand; text-decoration:underline; }

/* images */
img
{
	border:none;
}
img.left
{
	float:left;
	margin-right: 4px;
}
img.right
{
	float:right;
	margin-left: 4px;
}

/* tables */
div.timetable td
{
	border: 1px solid #870027;
}	
div.timetable td.empty
{
	background-color:Silver;
}

/* classes */
.error
{
	color:Red;
}

.selectedRow
{
	background: #EAC1CC;
}

p.help
{
	margin-left:1em;
	margin-right:1em;
	font-style:italic;
	color:#202040;
}

.progress
{
	color: #870027;
}

li.extra
{
	font-size:110%;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}
li.extra a
{
	background-color: red;
	color:white;
	text-decoration: none;
}

/* AJAX toolkit */
.collapsePanel
{
    height:0;
    overflow:hidden;
}

.collapsePanelHeader
{
    height:20px;
    background-color:#870027;
    color:White;
    padding:5px;
    vertical-align:middle;
    cursor:pointer;
}

/* user controls: TeacherInfo */

#teacherInfoBanner
{
}

#teacherInfoNotices
{
}

div#teacherInfoModules h4
{
	border-bottom: solid 1px #870027;
}

/* user controls: ModuleInfo */
div#moduleInfo h3
{
	margin-top: 1em;
}

.label
{
	color: #870027;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* user controls: Curriculum */

div.curriculum
{
	margin-right: 5px;
}

div.curriculum table {
	width:100%;
	font-size:90%;
	font-family: "Calibri";
	line-height:1.2em;
	color: #333;
	background-color:#fff;
	border-collapse:collapse;
	text-align:left;
}
div.curriculum caption {
	padding-bottom:1em;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	font-variant:small-caps;
	background: transparent;
}
div.curriculum th {
	background-color:#870027;
	color:white;
}
div.curriculum tbody th {
	background-color:#F1D5DD;
	color:black;
	border-bottom: 1px solid #870027;
}
div.curriculum tbody td {
	border-left: 1px solid #870027;
	border-bottom: 1px solid #870027;
}
div.curriculum td ul {
	margin-bottom: 0;
	margin-top: 0;
}
.teacher
{
	font-variant:small-caps;
}

/* user controls: CollapsibleList */
.iconspan {
	float: right;
	margin: 3px;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}

.eg-bar {
	background-color: #870027;
	color:white;
	font-weight: bold;
	border: 1px solid #402020;
	padding: 3px;
}

div.eg-bar {
	width: 500px;
}

.icongroup1 {
	width: 500px;
}
