html,body {
	font-family : Arial, Verdana, sans-serif;
	font-size : small;
	background-color : #ffffff;
	color : #000000;
}

h1 {
  font-size : medium;
  font-weight : bold;
}

h2 {
  font-weight : bold;
  font-size : small;
}

h3 {
  font-weight : bold;
  font-size : small;
}

a {
   text-decoration : none;
}

a:visited {
   color : #0000ff;
}

a:hover {
   text-decoration : underline;
}

a img {
	border : none;
}

#menu ul {
	font-weight : bold;
	border : none;
}

#menu li {

}

#menu li a {
	color : #000000;
	background-color : #ffffff;
	text-decoration : none;
}

#menu li a:visited {
	color : #000000;
	background-color : #ffffff;
}

#menu li a:hover {
	color : #000000;
	background-color : #ffffff;
	text-decoration : underline;
}





#header {
	background-color : #ffffff;
}

#header img {
	border : none;
}




#content {
	
}

#content table {
	border-collapse : collapse;
}

#content table tr td {
	padding-bottom : 5px;
}

#content .app_current {
	font-weight : bold;
}

#content table.faculty tr td {
	padding : 5px;
}



#footer {
  text-align : center;
  font-size : x-small;
  font-weight : bold;
}





/* COLUMN DISPLAY LAYOUT */ 

#content div.section {
	border-top : 1px solid #b7b7b7;
	border-bottom : 1px solid #808080;
	border-left : 1px solid #b7b7b7;
	border-right : 1px solid #808080;
	background-color : #e3e2e9; 
}

#content div.dialog {
	border-top : 1px solid #b7b7b7;
	border-bottom : 2px solid #494949;
	border-left : 1px solid #b7b7b7;
	border-right : 2px solid #494949;
	background-color : #f2f2f2; 
}

#content .header {
	font-weight: bold;
}

#content .item {
	font-weight: normal;
}

#content tr.highlite{
	background-color : #e2ecdd;
}

#content tr.clickselect{
	background-color : #9bbc96;
	color : #ffffff;
}

#content tr.clickselect a {
	background-color : #000000;
	color : #ffffff;
}

#content .title {
	margin-top : 1em;
	font-weight : bold;
}

#content .subtitle {
	font-style : italic;
}

#content .small {
	font-size : x-small;
}



/* Timetable */

table.timetable {
    border-style: solid; 
    border-width: 1px; 
    width: 100%;
    font-size: x-small;
}

table.timetable tr td.header {
    border-left: 1px solid #C0C0C0; 
    border-top: 1px solid #C0C0C0; 
    text-align: center; 
    font-size: medium; 
    border-right-style: solid; 
    border-right-width: 1px; 
    border-bottom-style: solid; 
    border-bottom-width: 1px;
}

table.timetable tr td.subHeader {
    border-left: 1px solid #C0C0C0; 
    border-top: 1px solid #C0C0C0; 
    text-align: center; 
    border-right-style: solid; 
    border-right-width: 1px; 
    border-bottom-style: solid; 
    border-bottom-width: 1px;
}

table.timetable tr td.spacer {
    text-align: center; 
    background-color: #C0C0C0;
}

table.timetable tr td.blank {
    text-align: center;
}

table.timetable tr td.item {
    white-space:nowrap;
    border-left: 1px solid #C0C0C0; 
    border-top: 1px solid #C0C0C0; 
    text-align: center; 
    border-right-style: solid; 
    border-right-width: 1px; 
    border-bottom-style: solid; 
    border-bottom-width: 1px;
}




/* Calendar */

table.calendar {
    text-align : center;
}

table.calendar tr td {
    text-align: left; 
    vertical-align : middle;
    padding : 8px;
}

table.calendar tr td.heading {
    vertical-align : middle;
	font-weight: bold;
}



