
/*
 *  General styles
 */
.printThis {
	/*visibility: visible;*/
	display: block;
}

.printOnly {
	display:block;
	visibility: visible;
}

.printHidden {
	display: none;
	/*visibility: hidden;*/
}

.exploded .newsText {
	display: none;
	/*visibility: hidden;*/
}

.exploded .newsLinkContainer {
	display: none;
	/*visibility: hidden;*/
}

.editBox, .hidden, .buttonFrame, .button, td.modify, th.modify, td.remove, th.remove, td.editBoxModify, th.editBoxModify, th.empty, td.empty {
	visibility: visible;
	display: inline;
	color: Red;
}
.hidden {
	visibility: visible;
	color: Red;
}

.results .hidden {

}
 
div.clear {
clear: both;
}
img.spacer {
display:block;
border:none;
margin:0;
padding:0;
}
div.dotted {
border-bottom: solid 1px #a0a0a0;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
background-image: none !important;
background-color: #FFFFFF !important;
border: none !important;
float: none !important; 
margin: 8px !important; 
padding: 0% !important;
width: auto !important;
visibility: visible !important; 
overflow: visible !important;
}
body.results {
background: white;
padding: 20px;
}
body.results table {
margin-left: 10px;
}
a {
	text-decoration: none;
	color: #4778a8;
}
a:visited {
	color: #789fc6;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 130%;
	font-weight: bold;
	color: #779559;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#courseTitleFrame h1 {
	margin: 0;
	clear: both;
	overflow: hidden;
	padding: 5px 0px;
	width: 705px;
}
/*h2 {
	font-size: 15px;
	font-weight: bold;
	color: #779559;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}*/
h2 /*h3*/ {
	color: #779559;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 105%;
}
span.small {
display:none;
}
p {
	line-height: 18px;
	margin: 0px;
	margin: 5px 0;
}
ul {
list-style: url('images/ul_green.png') disc;
margin: 5px 1em;
padding: 0 2.1em;
}
li {
line-height: 18px;
margin-left: -10px;
}
/*
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}*/

strong {
	font-weight: bold;
	color: #000000;
}
th {
text-align: left;
font-size: 95%;
color: #5a7a95; 
padding: 2px 4px;
}
td {
padding: 4px 4px;
vertical-align: top;
}
table {
border-collapse: collapse;
margin: 10px 0;
}
table.courseContent {
width: 520px;
}
table.indentedCourseContent {
/*width: 500px;*/
width: 100%;
}
table.indentedFrontpageContent {
width: 100% !important;
}
.indentedLeft {
margin-left: 15px;
}
a.rss:after {
content: " [RSS]";
}
.unKnownFile:after {
content: " [FILE]";
}
.acrobat:after {
content: " [PDF]";
}
.xls:after {
content: " [XLS]";
}
.word:after {
content: " [DOC]";
}
.ppt:after {
content: " [PPT]";
}
input {
margin: 0;
padding: 1px 0 0 0;
}
input.date {
width: 65px;
height: 15px;
}
input.time {
width: 35px;
height: 15px;
}
input.filename {
width: 150px;
height: 15px;
}
input.newsHeading {
width: 247px;
}
textarea.newsTopic {
width: 247px;
height: 50px;
}
img.calendar {
}
td.columnWeek, th.columnWeek {
width: 30px;
text-align: center;
}
td.columnWeek {
text-align: center;
}
td.columnSubject, th.columnSubject {
}
td.columnHall, th.columnHall {
text-align: center;
}
td.columnDate, th.columnDate {
width: 70px;
}
td.columnDay, th.columnDay {
text-align: center;
}
td.columnDate {
text-align: right;
}
a img {
border-style: none;
}
td.modify {
text-align: center;
}
th.modify {
text-align: center;
width: 55px;
padding-left: 4px;
padding-right: 4px;
}
td.remove {
text-align: center;
}
th.remove {
text-align: center;
width: 40px;
padding-left: 4px;
padding-right: 4px;
}
td.remove a img {
border-style: none;
}
.oddRow {
background: #f1f7fd;
}
.evenRow {
background: white;
}
/*
 * Editable pages
 */
.editableContent table {
border-collapse: separate;
border-spacing: 3px;
}
.editableContent table td {
background: #f1f7fd;
}
/*
 * Course index pages
 */
div#courses .courseListTable {
}
div#courses .courseList {
}
div#courses .courseListTable th {
white-space: nowrap;
}
div#courses .courseListTable th a {
color: #5a7a95 !important;
}
img.orderUp {
padding-left: 4px;
padding-right: 2px;
}
img.orderDown {
padding-left: 4px;
padding-right: 2px;
}
/*
 *  Search
 */
.searchContainer {
display:none;
}
div.searchResult {
margin-top:20px;
margin-bottom:10px;
margin-left: 0px;
}
div.searchResultBottom {
margin-top:10px;
margin-bottom:20px;
}
div.searchResult a {
color: #4778a8;
}
div.searchResult .inActive {
font-weight: normal !important;
color: #999999;
}
/*
 * Course Brochure
 */
table.courseBrochure td.heading {
font-weight: bold;
color: #5a7a95; 
}
table.courseBrochure  a {
text-decoration:underline;
} 
table.courseBrochure  a:hover {
text-decoration:none;
} 
table.courseBrochure  a.oodi {
text-decoration:none;
} 
table.courseBrochure  a.oodi:hover {
text-decoration:underline;
} 
/*
 * Course page
 */
div#coursePage table {
} 
div#coursePage td {
vertical-align: top;
padding: 3px 6px; 
}
div#coursePage table.coursepage {
margin-top:0;
} 
div#coursePage table.coursepage td {
vertical-align: top;
padding: 4px 6px 0 0;
}
div#coursePage a.allNews {
color: #4778a8;
}
div#coursePage a.showAllNews {
display:none;
}
/*
 * Exercise page
 */
th.exerciseDL {
width: 125px;
}
/*
 * Weekly Exercises page
 */
div.weeklyExerciseMaterial {
padding: 0 0 4px 0;
}
/*
 * Lectures page
 */
div#lecturesPage {
}
div#lectures {
}
div#lectures div.day {
width: 120px;
}
/*
 *  Additional Material page
 */
#additionalMaterial td {
padding: 6px 6px 4px 6px;
}
th.additionalMaterialHeading {
width: 150px;
}
/*
 * News page 
 */
a.newsLink {
background: url('images/arrowRightBlue.png') no-repeat;
padding: 2px 0 2px 11px;
}
.newsRead .newsTitle {
	color: #789fc6 !important;
}
table.news {
}
table.news .newsPublishedHeading{
width: 65px;
text-align: center;
}
table.news .newsPublished{
text-align: right;
padding-right: 6px;
}
table.news .newsSubjectHeading{
}
table.news .newsSubject{
padding-right: 8px;
}
table.news .newsSubject a {
color: #4778a8;
}
table.news .newsSubject a.visited {
	color: #789fc6;
}
.newsSourceHeading{
width: 200px !important;
}
#newsPage table.news .newsSourceHeading{
display:none;
}
#frontpage h1 {
margin-top:5px;
}
#frontpage table.news {
}
#frontpage table.news .newsSourceHeading{
}
#frontpage table.news .newsSource{
}
#frontpage table.news .newsSource a {
color: #4778a8;
}
/*
 * front page news
 */
div#frontpage div#news {
}
div#frontpage div#news div.date {
}
div#frontpage div#news div.title {
}
div#frontpage div#news div.content {
}
#frontpage .newsNavi {
text-align: right;
padding-right: 0px;
}
#frontpage .newsNavi .inActive {
color: #999999;
}
#frontpage .newsNavi a {
color: #4778a8;
}
div#frontpage .eventsContent {
float: left;
display:inline; /* double margin ie hack */
margin: 4px 0px 3px 0px;
}
div#frontpage .events {
margin: 4px 0px 2px 0px;
}
div#frontpage .eventsItem a {
color: #4778a8 !important;
}
div#frontpage .exportEvents {
float: right;
}
div#frontpage .eventsItemPrint {
float: right;
margin-left: 20px;
}
div#frontpage .exportEvents {
padding-left: 20px;
background: url('images/export1_16_plain.png') no-repeat;
}
div#frontpage .printEvents {
display:none;
}
div#frontpage .showEvents form {
margin:-1px 0 0 0;
}
div#frontpage .events form select{
font-size: 90%;
margin-top: -1px;
}
table.eventsTable td.coursename {
}
table.eventsTable {
margin: 10px 5px 10px 0px;
width: 680px;
}
table.eventsTable a {
color: #4778a8;
}

/*
 * Settings
 */
div#courseSettings .protected {
padding-left: 22px !important;
background: url('images/lock2_16_plain.png') no-repeat;
background-position: 4px 4px;
}
div#courseSettings .unProtected {
padding-left: 22px !important;
}
div#courseSettings .notApplicable {
padding-left: 22px !important;
}
.protectionPageColumn, .protectionStatusColumn {
width: 30%;
}
/*
 *  Feedback
 */
div.feedback {
display:none;
}
/*
 * Not active
 */
div#notActiveContainer {
margin: 10px 0;
}
div#notActive {
font-size: 130%;
font-weight: bold;
color: #dab156;
padding-bottom:7px;
}
/*
 * infoBox
 */
div.infoBox {
display:none;
}
/*
 * tabs
 */
.tabContainer {
}
.tabContainer .selectedTab {
	font-size: 130%;
	font-weight: bold;
	color: #779559;
}
.tabContainer .unSelectedTab{
display:none;
}
/*
 * Course navigation
 */

div#courseNaviContainer {
display:none;
}
/*
 * Breadcrumb
 */
div.breadcrumb {
font-size: 90%;
color: #4778a8;
}
div.breadcrumb div.item {
float: left;
}
div.breadcrumb a {
color: #4778a8;
}
div.breadcrumb .inActive {
	color: #779559;
}
/*
 * Additional navigation
 */
div#additionalNaviContainer {
display:none;
}
/*
 * Footer 
 */

/*
 * Footer 
 */

div.footer {
font-size: 90%;
color: #737373;
}
div.courseFooter {
margin: 20px 0 0 0;
font-size: 90%;
color: #888888;
}
div.courseFooter .updated {
margin-top:6px;
}
div.courseFooter a.printableVersion {
display:none;
}
/* 
 *  Page frames
 */
 
/* general style for all frame divs */
div.frame {
	float: none !important;
	overflow: visible !important;
/*border: solid 1px red;*/

}

/* main frame */
div#pageFrame {
}

/* top */

div#topFrame {
display:none;
}
div#topFrame img.spacer {
display:none;
}
/* middle */
div#middleFrame {
}
div#middleFrameCoursePage {
}
div#middleLeftTopFrame {
width: 12px
}
div#middleCenterFrame {
}

div#middleLeftFrame {
display:none;
}

div#middleRightFrame {
display:none;
}
div#headerTopFrame {
display:none;
}
div#headerBottomFrame {
display:none;
}

div.contentFrame {
	position:relative;
	width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;	
	float: none !important;
	overflow: visible !important;
}
div#courseContentFrame {
	position:relative;
	width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;	
	float: none !important;
	overflow: visible !important;
}
div#frontpageContentFrame {
}
div#courseTitleFrame {
	position:relative;
	width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;	
	float: none !important;
	overflow: visible !important;
}

div#bottomFrame {
display:none;
}
