﻿body {
	background: rgb(255, 255, 255) 
padding: 0px; text-align: center; color: rgb(0, 28, 61); font-family: verdana, helvetica, arial, sans-serif; font-size: small;
}
#wrapper {
	background: rgb(255, 255, 255);
	margin: 0px auto;
	width: 84%;
	text-align: left;
	font-size: 85%;
}
#footer {
	background: rgb(255, 255, 255); margin: 0px auto; width: 975px; text-align: left; font-size: 85%;
}
#wrapper {
	padding-top: 1px;
	height: auto;
}
#maincontent a:visited {
	color: rgb(0, 162, 219); text-decoration: underline;
}
a {
	color: rgb(0, 28, 61); text-decoration: underline;
}
a:hover {
	color: rgb(0, 28, 61); text-decoration: underline;
}
#maincontent a {
	color: rgb(0, 28, 61); text-decoration: underline;
}
#maincontent a:hover {
	color: rgb(0, 28, 61); text-decoration: underline;
}
a.arrow {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat left 5px; 
padding-bottom: 2px; padding-left: 10px; display: block;
}
th {
	text-align: left;
}
ul.faq .answer::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#titlebar::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#breadcrumb::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#content #toprow::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#content #snippets::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#sidebar div.comment div::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.box .columns::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#footermenu::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#ribbonwrapper::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#wrapper::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#faq-search::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
label.radio::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clear::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.double::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.thumbnails::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.thumbnails .items ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.multimedia .selected::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.multimedia .tnavigation::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#sidebar div.poll form::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#newspresentation .newsitem::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#search form::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#top {
	margin: 8px 194px 0px 44px;
	width: auto;
	padding-bottom: 4px;
	border-bottom-color: rgb(0, 28, 61);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#titlebar {
	width: 968px; position: relative;
}
#title {
	padding: 11px 10px 11px 0px; width: 770px; text-align: right; border-right-color: rgb(0, 28, 61); border-right-width: 1px; border-right-style: solid; float: left;
}
.small#title {
	padding: 9px 10px 9px 0px;
}
.small#title h1 {
	font-size: 100%;
}
#title h1 img {
	float: right; display: block;
}
#title h1 {
	color: rgb(0, 28, 61); font-size: 120%; font-weight: bold;
}
#titlebar #language {
	border: currentColor; right: 0px; bottom: 0px; margin-left: 0px; position: absolute;
}
#language {
	width: 187px;
	height: 10px;
	text-align: right;
	font-size: 90%;
	margin-left: auto;
	border-left-color: rgb(0, 28, 61);
	border-left-width: 1px;
	border-left-style: solid;
	position: relative;
	right: 7px;
}
#language span {
	top: -10px; position: absolute;
}
#language ul {
	top: -10px; position: absolute;
}
#language span {
	left: 5px;
}
#language ul {
	right: 0px;
}
#language ul {
	display: inline;
}
#language li {
	display: inline;
}
#language li span {
	left: auto; top: auto; color: rgb(0, 28, 61); position: relative;
}
#language li a {
	color: rgb(0, 28, 61); text-decoration: none;
}
#language li a:hover {
	color: rgb(0, 28, 61); text-decoration: none;
}
#language li a:visited {
	color: rgb(0, 28, 61); text-decoration: none;
}
#language li a:hover {
	text-decoration: underline;
}
#header {
	width: 100%;
	height: 87px;
	clear: right;
	float: left;
	position: relative;
	background-color: rgb(232, 78, 16);
}
#menu {
	background: no-repeat right top rgb(0, 28, 61); padding: 30px 20px 0px 21px; height: 25px; color: rgb(255, 255, 255); margin-left: 22px; border-left-color: white; border-left-width: 1px; border-left-style: solid;
}
#rolldown-menu {
	background: no-repeat right top rgb(0, 162, 219); padding: 10px 20px 0px 21px; text-align: right; color: rgb(255, 255, 255); margin-left: 22px; border-left-color: white; border-left-width: 1px; border-left-style: solid; min-height: 22px;
}
#breadcrumb {
	background: no-repeat right top rgb(0, 162, 219); padding: 10px 20px 0px 21px; text-align: right; color: rgb(255, 255, 255); margin-left: 22px; border-left-color: white; border-left-width: 1px; border-left-style: solid; min-height: 22px;
}
#rolldown-menu a {
	color: rgb(255, 255, 255);
}
#menu a {
	color: rgb(255, 255, 255);
}
#breadcrumb a {
	color: rgb(255, 255, 255);
}
#menu ul {
	float: left;
}
#breadcrumb ul {
	float: left;
}
#breadcrumb ul {
	width: 680px; text-align: left; padding-bottom: 5px;
}
#menu ul li {
	height: 25px; color: rgb(0, 162, 219); padding-right: 14px; float: left; display: block; position: relative;
}
#breadcrumb ul li {
	color: rgb(255, 255, 255); display: inline;
}
#sidemenu ul li {
	color: rgb(255, 255, 255); display: inline;
}
.portal#bachelor #menu a:hover {
	color: rgb(0, 28, 61); text-decoration: none;
}
.portal#bachelor #rolldown-menu {
	background-color: rgb(243, 148, 37);
}
.portal#bachelor #rolldown-menu a {
	color: rgb(0, 28, 61);
}
.portal#bachelor #search {
	background-color: rgb(243, 148, 37);
}
.portal#bachelor #menu {
	background-color: rgb(0, 162, 219);
}
.portal#bachelor #sidemenu {
	background-color: rgb(0, 162, 219);
}
#rolldown-menu > ul > li {
	padding-bottom: 9px; margin-left: 20px; float: left; position: relative;
}
#rolldown-menu li:first-child {
	margin-left: 0px;
}
#rolldown-menu {
	height: 22px;
}
#rolldown-menu li .box.menu {
	left: -13px; top: 22px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important; display: none; position: absolute; z-index: 10000;
}
#rolldown-menu > ul > li:hover > a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#rolldown-menu li.hover .menu {
	display: block;
}
#rolldown-menu li:hover .menu {
	display: block;
}
#rolldown-menu .box.menu .columns {
	background: url('UMLayout_files/faux-rolldown-menu.png'); 
margin: 18px 0px 24px;
}
#rolldown-menu .one.box .columns {
	margin-bottom: 0px;
}
.box {
	background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); text-align: left; color: rgb(100, 100, 100); line-height: 14px; font-size: 100%; box-shadow: 1px 1px 4px rgba(0,0,0,0.25); -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25); -o-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}
.one.box {
	min-width: 175px;
}
.two.box {
	min-width: 350px;
}
.three.box {
	min-width: 525px;
}
.four.box {
	min-width: 700px;
}
.box .columns {
	background: url('UMLayout_files/faux-rolldown-menu.png') 0px 0px; 
margin: 20px 0px 24px;
}
.box .column {
	padding: 0px 8px 12px 12px; width: 155px; float: left;
}
.box .banner {
	background: rgb(255, 255, 255); margin: 24px 12px; display: block;
}
.box .banner img {
	overflow: hidden;
}
.box .single-item {
	margin-bottom: 10px;
}
.box .list {
	margin-bottom: 4px;
}
.box li {
	text-indent: -0.6em; padding-bottom: 6px; padding-left: 0.6em;
}
.box .single-item {
	font-weight: bold; margin-bottom: 8px;
}
.box h3 {
	font-weight: bold; margin-bottom: 8px;
}
#rolldown-menu .box a {
	color: rgb(100, 100, 100);
}
#rolldown-menu .box a:visited {
	color: rgb(100, 100, 100);
}
.box a {
	color: rgb(100, 100, 100);
}
.box a:visited {
	color: rgb(100, 100, 100);
}
.box a:hover {
	color: rgb(243, 148, 37) !important; text-decoration: none;
}
#contentwrapper {
	width: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 195px;
	height: 100%;
}
.form #ribbonwrapper {
	
}
.bare #ribbonwrapper {
	
}
#ribbonwrapper {
	background: url('UMLayout_files/ribbon-default.gif') repeat-y left top;
	width: auto;
	position: relative;
	height: auto;
}
#bachelor #ribbonwrapper {
	background: url('UMLayout_files/ribbon-bachelor.gif') repeat-y left top;
}
.portal#bachelor #ribbonwrapper {
	background: url('UMLayout_files/ribbon-default.gif') repeat-y left top;
}
#master #ribbonwrapper {
	background: url('UMLayout_files/ribbon-master.gif') repeat-y left top;
}
.form#bachelor #ribbonwrapper {
	background: url('UMLayout_files/ribbon-bachelor-intranet.gif') repeat-y left top;
}
.form#master #ribbonwrapper {
	background: url('UMLayout_files/ribbon-master-intranet.gif') repeat-y left top;
}
.form #content {
	width: auto;
}
#content {
	width: auto;
	position: absolute;
	padding-top: 1px;
	left: 22px;
	right: 0px;
	top: 87px;
	height: 100%;
}
#content h1 {
	color: rgb(0, 28, 61); padding-bottom: 1em; font-size: 130%; font-weight: bold;
}
#content h1.tight {
	padding-bottom: 0px;
}
#content h1.slogan {
	padding: 0px; font-size: 120%; font-style: italic;
}
.broad#content {
	background: rgb(255, 255, 255); width: 759px; padding-left: 22px; margin-left: 0px;
}
.broad#content table.generic {
	width: 656px; margin-right: -195px; position: relative;
}
.broad#content table.balanced {
	width: 656px; margin-right: -195px; position: relative;
}
.broad#content table.listing {
	width: 656px; margin-right: -195px; position: relative;
}
.broad#content table.azlist {
	width: 656px; margin-right: -195px; position: relative;
}
.broad#content table.figure {
	width: 656px; margin-right: -195px; position: relative;
}
.broad#content table.form {
	width: 656px; margin-right: -195px; position: relative;
}
.broad#content form {
	width: 656px; margin-right: -195px; position: relative;
}
.broad#content table.generic {
	width: 597px;
}
#contentmenu {
	width: 232px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#contentmenu ul {
	margin-top: 20px; position: relative;
}
#contentmenu .sectionheader ul {
	margin-top: 0px;
}
#contentmenu li {
	padding-right: 10px;
}
a.back {
	padding: 20px 0px 0px 22px; display: block;
}
#newsfilter {
	padding: 20px 0px 0px; margin-bottom: 40px;
}
form.search {
	padding-left: 22px; margin-top: 20px;
}
#newsfilter select {
	font-family: verdana, arial; font-size: 90%; margin-top: 2px; margin-bottom: 10px;
}
form.search input.text {
	font-family: verdana, arial; font-size: 90%; margin-top: 2px; margin-bottom: 10px;
}
form.search input.text {
	border: 1px solid rgb(0, 28, 61);
}
#newsfilter select {
	width: 232px;
}
#newsfilter input.button {
	float: right;
}
#newssearch input.button {
	float: right;
}
form.search input.text {
	background: url("intranet-search-button.gif") repeat-y right top rgb(255, 255, 255); padding: 2px 18px 2px 2px; width: 166px;
}
form.search input.button {
	padding: 4px 5px; border: currentColor; left: 172px; top: -27px; height: 7px; float: left; display: block; position: relative;
}
#newssearch {
	padding-left: 0px;
}
#newssearch input.text {
	width: 225px; margin-bottom: 5px;
}
h2.myum {
	color: rgb(232, 78, 16); padding-bottom: 10px; font-weight: normal;
}
#contentmenu ul.global {
	margin-left: 22px;
}
#contentmenu ul.global li {
	margin-bottom: 10px;
}
#sidebar ul.global li {
	margin-bottom: 10px;
}
a.play span.goto {
	background: rgb(255, 255, 255) url('UMLayout_files/orange-medium-arrow.gif') no-repeat left 0.3em; 
color: rgb(232, 78, 16); padding-left: 15px; font-size: 110%; font-weight: bold;
}
#contentmenu ul.global li a {
	background: rgb(255, 255, 255) url('UMLayout_files/orange-medium-arrow.gif') no-repeat left 0.3em; 
color: rgb(232, 78, 16); padding-left: 15px; font-size: 110%; font-weight: bold;
}
#sidecontent ul.global li a {
	background: rgb(255, 255, 255) url('UMLayout_files/orange-medium-arrow.gif') no-repeat left 0.3em; 
color: rgb(232, 78, 16); padding-left: 15px; font-size: 110%; font-weight: bold;
}
#contentmenu ul.global li a:hover {
	background: rgb(255, 255, 255) url('UMLayout_files/orange-medium-arrow.gif') no-repeat left 0.3em; 
color: rgb(232, 78, 16); padding-left: 15px; font-size: 110%; font-weight: bold;
}
#sidecontent ul.global li a:hover {
	background: rgb(255, 255, 255) url('UMLayout_files/orange-medium-arrow.gif') no-repeat left 0.3em; 
color: rgb(232, 78, 16); padding-left: 15px; font-size: 110%; font-weight: bold;
}
#contentmenu ul.home.global li a {
	background: rgb(255, 255, 255) url('UMLayout_files/blue-medium-arrow.gif') no-repeat left 0.3em; 
color: rgb(0, 28, 61); display: block;
}
#contentmenu ul.home.global li a:hover {
	background: rgb(255, 255, 255) url('UMLayout_files/blue-medium-arrow.gif') no-repeat left 0.3em; 
color: rgb(0, 162, 219); text-decoration: none;
}
a.play span.goto {
	font-weight: normal; text-decoration: underline; background-image: url('UMLayout_files/orange-medium-arrow-blue.gif'); 
background-color: transparent;
}
#contentmenu .sectionheader {
	margin: 20px 0px -10px 15px; padding-bottom: 10px; border-bottom-color: rgb(0, 28, 61); border-bottom-width: 1px; border-bottom-style: solid;
}
#contentmenu .sectionheader h1 {
	font-size: 100%;
}
#contentmenu .sectionheader h1 {
	padding-bottom: 0px; font-weight: bold;
}
#contentmenu .sectionheader .title {
	padding-bottom: 0px; font-weight: bold;
}
#bachelor #contentmenu .sectionheader {
	color: rgb(243, 148, 37);
}
#bachelor #contentmenu .sectionheader a {
	color: rgb(243, 148, 37);
}
#master #contentmenu .sectionheader {
	color: rgb(201, 0, 44);
}
#master #contentmenu .sectionheader a {
	color: rgb(201, 0, 44);
}
#contentmenu ul.detailed {
	margin-left: 15px;
}
#contentmenu ul.detailed li {
	padding: 3px 0px 4px; line-height: 1.3; font-weight: bold;
}
#contentmenu ul.detailed li.active {
	text-decoration: none; background-color: rgb(210, 241, 251);
}
#contentmenu ul.detailed li a:hover {
	text-decoration: none; background-color: rgb(210, 241, 251);
}
#contentmenu ul.detailed li.selected li a:hover {
	text-decoration: none; background-color: rgb(210, 241, 251);
}
#contentmenu ul.detailed li.selected li.selected li a:hover {
	text-decoration: none; background-color: rgb(210, 241, 251);
}
#contentmenu ul.landingpage.detailed li.active {
	text-decoration: underline; background-color: rgb(255, 255, 255);
}
#contentmenu ul.landingpage.detailed li a:hover {
	text-decoration: underline; background-color: rgb(255, 255, 255);
}
#bachelor #contentmenu ul.detailed li.active {
	background-color: rgb(253, 234, 211);
}
#bachelor #contentmenu ul.detailed li a:hover {
	background-color: rgb(253, 234, 211);
}
#bachelor #contentmenu ul.detailed li.selected li a:hover {
	background-color: rgb(253, 234, 211);
}
#bachelor #contentmenu ul.detailed li.selected li.selected li a:hover {
	background-color: rgb(253, 234, 211);
}
#master #contentmenu ul.detailed li.active {
	background-color: rgb(244, 204, 213);
}
#master #contentmenu ul.detailed li a:hover {
	background-color: rgb(244, 204, 213);
}
#master #contentmenu ul.detailed li.selected li a:hover {
	background-color: rgb(244, 204, 213);
}
#master #contentmenu ul.detailed li.selected li.selected li a:hover {
	background-color: rgb(244, 204, 213);
}
#contentmenu ul.detailed li ul {
	margin: 0px; background-color: white;
}
#contentmenu ul.detailed li li {
	padding: 0px; line-height: 1.3; font-size: 90%; font-weight: normal;
}
#contentmenu ul.detailed li li li {
	padding: 0px; font-size: 100%;
}
#contentmenu ul.detailed li a {
	background: url('blue-medium-arrow.gif') no-repeat 7px 0.4em; 
padding: 1px 0px 1px 19px; color: rgb(0, 28, 61); display: block;
}
#contentmenu ul.detailed li.selected {
	padding-bottom: 0px; margin-bottom: 4px;
}
#contentmenu ul.detailed li.selected a {
	background-image: url('blue-medium-arrow-rotated.gif');
}
#contentmenu ul.detailed li.selected li a {
	background: url('blue-small-arrow.gif') no-repeat 19px 0.5em; 
padding-left: 29px;
}
#contentmenu ul.detailed li.selected li li a {
	background: url('blue-small-arrow.gif') no-repeat 30px 0.5em; 
padding-left: 40px;
}
#contentmenu ul.detailed li.selected li.selected li a {
	background: url('blue-small-arrow.gif') no-repeat 30px 0.5em; 
padding-left: 40px;
}
#contentmenu ul.detailed li.selected li.selected a {
	background-image: url('blue-small-arrow-rotated.gif');
}
#contentmenu ul.detailed li.selected li.selected li.selected a {
	background-image: url('blue-small-arrow-rotated.gif');
}
#contentmenu a.active {
	text-decoration: underline;
}
#sitemap li {
	padding-bottom: 10px;
}
#sitemap li a {
	background: rgb(255, 255, 255) url('UMLayout_files/orange-medium-arrow-rotated.gif') no-repeat left 0.3em; 
color: rgb(232, 78, 16); padding-bottom: 7px; padding-left: 15px; font-size: 110%; font-weight: bold; display: block;
}
#sitemap li a:hover {
	background: rgb(255, 255, 255) url('UMLayout_files/orange-medium-arrow-rotated.gif') no-repeat left 0.3em; 
color: rgb(232, 78, 16); padding-bottom: 7px; padding-left: 15px; font-size: 110%; font-weight: bold; display: block;
}
#sitemap li.final a {
	background-image: url('UMLayout_files/orange-medium-arrow.gif');
}
#sitemap li.final a:hover {
	background-image: url('UMLayout_files/orange-medium-arrow.gif');
}
#sitemap li a:link {
	text-decoration: none;
}
#sitemap li a:visited {
	text-decoration: none;
}
#sitemap li a:hover {
	text-decoration: underline;
}
#sitemap li a:visited {
	color: rgb(232, 78, 16);
}
#sitemap li ul {
	padding-left: 44px;
}
#sitemap li li {
	padding-bottom: 0px;
}
#sitemap li li a {
	color: rgb(0, 28, 61); background-image: url('UMLayout_files/blue-medium-arrow-rotated.gif');
}
#sitemap li li a:hover {
	color: rgb(0, 28, 61); background-image: url('UMLayout_files/blue-medium-arrow-rotated.gif');
}
#sitemap li li a:visited {
	color: rgb(0, 162, 219);
}
#sitemap li li li a {
	padding-bottom: 4px; font-size: 100%;
}
#sitemap li li li a:hover {
	padding-bottom: 4px; font-size: 100%;
}
#sitemap li li.final a {
	background-image: url('UMLayout_files/blue-medium-arrow.gif');
}
#sitemap li li.final a:hover {
	background-image: url('UMLayout_files/blue-medium-arrow.gif');
}
#sitemap li li li li a {
	background: rgb(255, 255, 255) url('UMLayout_files/blue-small-arrow-rotated.gif') no-repeat left 0.4em; 
padding-bottom: 2px; padding-left: 10px; font-size: 90%; font-weight: normal;
}
#sitemap li li li li a:hover {
	background: rgb(255, 255, 255) url('UMLayout_files/blue-small-arrow-rotated.gif') no-repeat left 0.4em; 
padding-bottom: 2px; padding-left: 10px; font-size: 90%; font-weight: normal;
}
#sitemap li li li li.final a {
	background-image: url('UMLayout_files/blue-small-arrow.gif');
}
#sitemap li li li li.final a:hover {
	background-image: url('UMLayout_files/blue-small-arrow.gif');
}
#maincontent {
	padding: 20px 15px 30px 0px;
	line-height: 1.3;
	margin-left: 0px;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
}
.wider#maincontent {
	margin-left: 20px;
}
.no-menu#maincontent {
	margin-left: 20px;
}
.broader#maincontent {
	width: 722px;
}
#maincontent h3 {
	font-style: italic; font-weight: normal;
}
#maincontent img.visual {
	top: -20px; float: left; display: inline; position: relative;
}
#maincontent div.text {
	margin: 0px; padding: 0px;
}
div.text {
	margin: 0px; padding: 0px;
}
div.image {
	padding: 0px;
}
div.image div {
	padding: 0px;
}
#maincontent div.image {
	padding: 0px;
}
#maincontent div.image div {
	padding: 0px;
}
div.image em {
	display: block;
}
#maincontent .image .left {
	padding: 0px 10px 5px 0px; float: left;
}
.image .left {
	padding: 0px 10px 5px 0px; float: left;
}
#maincontent .image .right {
	padding: 0px 0px 5px 10px; float: right;
}
.image .right {
	padding: 0px 0px 5px 10px; float: right;
}
#maincontent .image .clear {
	padding: 0px 0px 5px; clear: both;
}
.image .clear {
	padding: 0px 0px 5px; clear: both;
}
#maincontent .image .center {
	padding: 0px 0px 5px; margin-right: auto; margin-left: auto; display: block;
}
.image .center {
	padding: 0px 0px 5px; margin-right: auto; margin-left: auto; display: block;
}
ul.dottedlist {
	clear: both; margin-left: 15px;
}
ul.dottedlist li {
	padding-bottom: 0.3em;
}
ul.double.dottedlist {
	margin-left: 0px; display: block;
}
ul.double.dottedlist li {
	width: 212px; margin-right: 15px; margin-left: 15px; float: left;
}
ul.dottedlist h3 {
	font-style: normal; font-weight: bold; margin-right: 5px; display: inline;
}
ul.anchors {
	margin-bottom: 15px;
}
ul.anchors li {
	padding-bottom: 5px; font-size: 90%; margin-left: 17px;
}
ul.anchors li a {
	display: block;
}
ol {
	list-style: decimal; margin-left: 1.5em;
}
ol li {
	padding-bottom: 0.2em; margin-left: 0.5em;
}
ul.faq {
	width: 100%; margin-bottom: 15px; float: left;
}
ul.faq li {
	padding: 0px; line-height: 1.3; font-size: 100%; font-weight: normal;
}
ul.faq li a {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat 2px 0.5em; 
padding: 1px 0px 1px 14px; text-decoration: none; display: block;
}
#maincontent ul.faq li a {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat 2px 0.5em; 
padding: 1px 0px 1px 14px; text-decoration: none; display: block;
}
#maincontent ul.faq li a:visited {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat 2px 0.5em; 
padding: 1px 0px 1px 14px; text-decoration: none; display: block;
}
ul.faq li a:hover {
	text-decoration: underline;
}
#maincontent ul.faq li a:hover {
	text-decoration: underline;
}
ul.faq li.selected {
	padding-bottom: 0px; margin-bottom: 4px;
}
ul.faq li.selected a {
	background-image: url('UMLayout_files/blue-small-arrow-rotated.gif');
}
#maincontent ul.faq li.selected a {
	background-image: url('UMLayout_files/blue-small-arrow-rotated.gif');
}
#maincontent ul.faq li.selected a:visited {
	background-image: url('UMLayout_files/blue-small-arrow-rotated.gif');
}
ul.faq li ul {
	margin: 0px; background-color: white;
}
ul.faq li li {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat 14px 0.5em; 
padding-left: 24px; margin-bottom: 0.2em;
}
ul.faq li li.selected {
	background-image: url('UMLayout_files/blue-small-arrow-rotated.gif');
}
#maincontent ul.faq h3 {
	font-style: normal; font-weight: bold;
}
#maincontent ul.faq .answer {
	margin: 0px; padding: 0px; display: none;
}
#maincontent ul.faq div.answer {
	margin: 0px; padding: 0px; display: none;
}
#maincontent ul.faq li.selected li.selected .answer {
	display: block;
}
#maincontent ul.faq li.selected li.selected div.answer {
	display: block;
}
#maincontent ul.faq li.selected li a {
	padding: 0px;
}
#maincontent ul.faq li.selected li a:visited {
	padding: 0px;
}
#faq-search {
	margin: 5px 0px 20px;
}
#faq-search input {
	margin-right: 5px; float: left; display: block;
}
#faq-search select {
	margin-right: 5px; float: left; display: block;
}
#faq-search select {
	width: 150px;
}
#maincontent div {
	/*padding: 0px 0px 30px;*/
}
#maincontent p.highlight {
	font-weight: bold;
}
#maincontent p.date {
	margin-top: 2em;
}
.sectionheader .spaced {
	padding-bottom: 1em;
}
#maincontent .spaced {
	padding-bottom: 1em;
}
#snippets .spaced {
	padding-bottom: 1em;
}
#maincontent p.highlight {
	padding-bottom: 1em;
}
#maincontent p.signature {
	font-style: italic; font-weight: bold;
}
.sectionhaeder .bold {
	font-weight: bold;
}
#maincontent .bold {
	font-weight: bold;
}
#snippets {
	background: url('UMLayout_files/snippets.gif') repeat-y left top; 
display: inline-block; min-height: 154px;
}
.dual#snippets {
	margin-left: 252px;
}
#snippets div {
	width: 231px; text-align: right; padding-right: 1px; margin-right: 20px; border-top-color: rgb(0, 28, 61); border-top-width: 1px; border-top-style: solid; float: left; display: inline;
}
#snippets div.news {
	padding: 10px; width: 212px; text-align: left; line-height: 1.4;
}
h2 {
	font-weight: bold;
}
p.totop {
	text-align: right;
}
#maincontent a.totop {
	font-weight: normal; text-decoration: none; margin-left: 5px; float: right;
}
a.totop:hover {
	text-decoration: underline;
}
#maincontent a.totop:hover {
	text-decoration: underline;
}
table.balanced {
	width: 99%; margin-bottom: 20px; border-collapse: collapse;
}
table.balanced tr {
	vertical-align: top;
}
table.balanced td {
	padding: 3px 5px 3px 0px; width: 50%; text-align: left;
}
p.explanation {
	width: 500px; margin-top: 0.1em; margin-bottom: 0.2em;
}
table.form tr {
	vertical-align: top;
}
table.form span {
	color: rgb(232, 78, 16);
}
table.form {
	width: 660px; margin-top: 20px; margin-bottom: 20px; border-collapse: collapse;
}
table.form td.description {
	text-align: right;
}
table.form td.input {
	width: 240px;
}
table.form td.help {
	width: 235px;
}
table.form td {
	padding: 5px;
}
input {
	font-family: verdana, arial; font-size: 90%;
}
select {
	font-family: verdana, arial; font-size: 90%;
}
textarea {
	font-family: verdana, arial; font-size: 90%;
}
input {
	padding: 2px;
}
textarea {
	padding: 2px;
}
select {
	padding: 1px;
}
table.form input.checkbox {
	padding: 0px; border: currentColor;
}
.choices input.checkbox {
	padding: 0px; border: currentColor;
}
table.form select {
	padding: 0px;
}
table.form .extra-long {
	width: 320px;
}
input.extra-long {
	width: 320px;
}
table.form .long {
	width: 240px;
}
input.long {
	width: 240px;
}
table.form .medium {
	width: 120px;
}
input.medium {
	width: 120px;
}
table.form .short {
	width: 50px;
}
input.short {
	width: 50px;
}
table.form .tiny {
	width: 30px;
}
input.tiny {
	width: 30px;
}
table.form input.button {
	padding: 0px;
}
table.form textarea {
	height: 50px; overflow: auto;
}
table.form td.help a {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 28, 61);
}
#maincontent table.form td.help a {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 28, 61);
}
div.tooltip {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 28, 61);
}
table.form td.help a {
	padding: 0px 6px; line-height: 17px; float: left; display: block; position: relative;
}
label.radio {
	width: 100%; margin-bottom: 2px; vertical-align: middle; display: block;
}
label.radio input {
	padding: 0px; border: currentColor; margin-right: 3px; float: left;
}
#maincontent table.form td.help a span {
	color: rgb(255, 255, 255);
}
div.tooltip {
	padding: 5px; font-size: 85%; display: none; position: absolute;
}
td.input label {
	padding: 0px 20px 0px 5px;
}
ul.choices label {
	padding: 0px 20px 0px 5px;
}
ul.choices li {
	padding: 3px 0px 0px;
}
ul.choices {
	margin-bottom: 1em;
}
#studyfilter {
	border: 1px solid rgb(0, 28, 61); font-family: verdana, arial; font-size: 90%;
}
ul.alphabet {
	list-style: none; text-align: center; padding-right: 5px; padding-bottom: 15px;
}
ul.alphabet li {
	font-weight: bold; display: inline;
}
ul.azlist {
	padding-right: 5px;
}
#maincontent ul.bare.dottedlist a {
	text-decoration: none;
}
#maincontent ul.bare.dottedlist a:visited {
	text-decoration: none;
}
#maincontent ul.bare.dottedlist a:hover {
	text-decoration: underline;
}
#maincontent ul.bare.dottedlist div.answer {
	padding: 0px;
}
#maincontent ul.bare.dottedlist div.answer a {
	text-decoration: underline;
}
ul.azlist li {
	background: url('UMLayout_files/termlist-divider.gif') no-repeat left top; 
padding: 20px 0px; position: relative;
}
ul.azlist li.first {
	padding-top: 0px;
}
ul.azlist li span.totop {
	margin: 0px; padding: 0px; text-align: right; display: block;
}
ul.azlist li h2 {
	padding-bottom: 15px; font-size: 100%; font-weight: bold; text-decoration: underline;
}
ul.azlist li ul {
	padding-bottom: 15px; padding-left: 15px; margin-left: 1.5em;
}
ul.azlist li ul li {
	padding: 0px; line-height: 1.3;
}
ul.azlist li ul li ul {
	list-style: none; padding: 0px; margin-left: 0px;
}
ul.azlist li ul li ul li {
	background: url('UMLayout_files/dash.gif') no-repeat 0% 50%; 
padding-left: 10px;
}
table.azlist {
	width: 99%; margin-bottom: 20px; border-collapse: collapse;
}
table.azlist tr {
	vertical-align: top;
}
table.azlist td {
	padding: 2px 5px 2px 0px; text-align: left; font-weight: bold;
}
table.azlist th {
	padding: 2px 5px 2px 0px; text-align: left; font-weight: bold;
}
table.azlist td.lang {
	width: 100px;
}
table.azlist th.lang {
	width: 100px;
}
table.azlist td.lang {
	font-weight: normal;
}
#newsdatefilter select {
	font-family: verdana, arial; font-size: 90%; margin-right: 5px; margin-bottom: 20px;
}
ul.newsitems li {
	width: 100%; margin-bottom: 1em; float: left;
}
ul.newsitems li a {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat left 5px; 
padding-left: 10px; display: block;
}
#maincontent ul.newsitems li a {
	text-decoration: none;
}
#maincontent ul.newsitems li a:hover {
	text-decoration: none;
}
#maincontent ul.newsitems li a:visited {
	text-decoration: none;
}
#maincontent ul.newsitems li a:hover h2 {
	text-decoration: underline;
}
#maincontent ul.newsitems li img {
	margin-top: 2px; margin-right: 5px; float: left;
}
#newspresentation div {
	padding: 0px;
}
#newspresentation .newsitem {
	width: 495px; height: 80px; overflow: hidden; text-decoration: none; margin-bottom: 15px; display: block; position: relative; background-image: url('UMLayout_files/newsitem.png');
}
#newspresentation .newsitem:hover {
	width: 495px; height: 80px; overflow: hidden; text-decoration: none; margin-bottom: 15px; display: block; position: relative; background-image: url('UMLayout_files/newsitem.png');
}
#newspresentation .lead {
	margin-right: 20px; float: left;
}
#newspresentation .content {
	padding: 5px 5px 0px 0px;
}
#newspresentation h2 {
	font-size: 120%; margin-bottom: 3px;
}
#newspresentation .newsitem h2 {
	color: rgb(0, 28, 61);
}
#newspresentation .newsitem:visited h2 {
	color: rgb(0, 28, 61);
}
#newspresentation .newsitem:hover h2 {
	color: rgb(0, 162, 219);
}
#newspresentation a p {
	color: rgb(0, 28, 61); text-decoration: none;
}
#newspresentation a:visited p {
	color: rgb(0, 28, 61); text-decoration: none;
}
#newspresentation a:hover p {
	color: rgb(0, 28, 61); text-decoration: none;
}
#newspresentation p {
	height: 30px; line-height: 15px; overflow: hidden;
}
#newspresentation .meta {
	right: 10px; bottom: 8px; color: rgb(170, 170, 170); font-size: 90%; position: absolute;
}
#sidebar {
	border: 0px currentColor;
	width: 195px;
	position: absolute;
	right: 0px;
}
#sidebar div.pagesectionright {
	margin-bottom: 15px; border-bottom-color: rgb(0, 28, 61); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidemenu {
	padding: 30px 10px 0px 11px; height: 25px; background-color: rgb(0, 28, 61);
}
#sidemenu a {
	color: rgb(255, 255, 255);
}
#search input.text {
	background: url("search-button.gif") repeat-y right top rgb(255, 255, 255); padding: 2px 18px 2px 2px; border: currentColor; width: 112px; height: 12px; color: rgb(0, 28, 61); font-family: verdana, helvetica, arial, sans-serif; font-size: 90%; margin-bottom: 5px; float: left;
}
#search a {
	color: rgb(255, 255, 255); letter-spacing: -0.2px; font-size: 90%; margin-right: 6px;
}
#search a.print {
	top: 8px; right: 0px; position: absolute;
}
#search input.button {
	padding: 0px; border: currentColor; left: -17px; width: 17px; height: 16px; float: left; display: block; position: relative; background-color: rgb(0, 28, 61);
}
#search a {
	color: rgb(255, 255, 255);
}
#sidemenu ul li {
	padding-right: 7px;
}
#search {
	color: rgb(255, 255, 255); border-left-color: white; border-left-width: 1px; border-left-style: solid;
}
#sidemenu {
	color: rgb(255, 255, 255); border-left-color: white; border-left-width: 1px; border-left-style: solid;
}
#search {
	padding: 8px 10px 0px; height: 24px; position: relative; background-color: rgb(0, 162, 219);
}
#sidecontent {
	padding: 20px 10px 0px 11px;
	line-height: 1.4;
	border-left-style: solid;
	border-left-width: 1px;
}
#sidecontent ul a {
	color: rgb(0, 28, 61);
}
#sidecontent ul a:hover {
	color: rgb(0, 28, 61);
}
#latestnews h2 {
	padding-bottom: 10px; font-weight: bold;
}
#latestnews ul {
	padding-bottom: 5px;
}
#latestnews ul li {
	padding-bottom: 10px; font-size: 90%;
}
#latestnews ul li a {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat left 0.5em; 
color: rgb(0, 28, 61); padding-left: 8px; display: block;
}
#latestnews ul li a:hover {
	color: rgb(0, 28, 61);
}
#sidebar div.comment {
	padding-bottom: 15px; font-size: 90%; margin-top: 10px; margin-bottom: 5px;
}
#sidebar div.comment p {
	font-style: italic;
}
#sidebar div.comment img {
	margin-bottom: 2px;
}
#sidebar div.comment a {
	color: rgb(0, 28, 61);
}
#sidebar div.comment a:hover {
	color: rgb(0, 28, 61);
}
#sidebar div.centered {
	text-align: center; margin-top: 10px; margin-bottom: 5px;
}
#sidebar a.banner {
	border: currentColor; margin-bottom: 10px; display: block;
}
#contacts {
	margin-bottom: 1em;
}
#contacts li {
	margin-bottom: 1em;
}
#contacts a {
	text-decoration: underline;
}
#agenda {
	padding-bottom: 1em; border-bottom-color: rgb(0, 28, 61); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidebar div.poll {
	padding-bottom: 1em; font-size: 90%;
}
#sidebar div.poll h2 {
	font-size: 110%;
}
#sidebar p.question {
	font-weight: bold; margin-bottom: 0.2em;
}
#sidebar div.poll input {
	clear: left; float: left;
}
#sidebar div.poll input.radio {
	margin: 1px 0px; padding: 0px; width: 12px; height: 12px;
}
#sidebar div.poll input.button {
	padding: 1px;
}
#sidebar div.poll label {
	margin: 0px 0px 4px 18px; display: block; zoom: 1;
}
#sidebar div.poll form {
	margin-bottom: 5px;
}
#sidebar div.poll table {
	width: 100%;
}
#sidebar div.poll tr {
	vertical-align: top;
}
#sidebar div.poll td {
	padding-bottom: 4px;
}
#sidebar div.poll td.percentage {
	text-align: right;
}
#sidebar div.poll td.bargraph {
	width: 50%; padding-top: 0.2em;
}
#sidebar div.poll td.bargraph div {
	height: 10px; line-height: 1px; background-color: rgb(202, 236, 253);
}
#sidebar div.poll td.bargraph span {
	height: 10px; line-height: 1px; display: block; background-color: rgb(0, 28, 61);
}
#footer {
	padding: 10px 0px 10px 44px;
	width: auto;
	position: absolute;
	bottom: 0px;
}
#footer ul li {
	display: inline;
}
#footer ul li span {
	color: rgb(232, 78, 16);
}
#footermenu {
	margin: 24px 0px 10px 22px; width: 736px;
}
#footermenu .box {
	width: 718px;
}
#footermenu ul li {
	display: block;
}
.feedback-form {
	margin: 0px auto; padding: 15px; width: 250px; text-align: left; box-shadow: 1px 1px 2px rgba(0,28,61,0.5); background-color: rgb(255, 255, 255); -webkit-box-shadow: 1px 1px 2px rgba(0, 28, 61, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 28, 61, 0.5);
}
.overlay-content.feedback-form {
	
}
.feedback-form .pageid {
	color: rgb(0, 162, 219);
}
.feedback-form input[type=text] {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizeing: border-box;
}
.feedback-form select {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizeing: border-box;
}
.feedback-form textarea {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizeing: border-box;
}
.feedback-form textarea {
	height: 100px; margin-top: 40px;
}
.feedback-form .row {
	margin-bottom: 0.8em;
}
#feedback-submit {
	color: rgb(232, 78, 16);
}
#accountdetails {
	width: 227px; height: 10px; text-align: right; font-size: 90%; margin-left: 737px; border-left-color: rgb(0, 28, 61); border-left-width: 1px; border-left-style: solid; position: relative;
}
#accountdetails span {
	top: -10px; position: absolute;
}
#accountdetails ul {
	top: -10px; position: absolute;
}
#accountdetails span {
	left: 5px;
}
#accountdetails ul {
	right: 0px;
}
#accountdetails ul {
	display: inline;
}
#accountdetails li {
	display: inline;
}
#accountdetails li span {
	left: auto; top: auto; color: rgb(0, 28, 61); position: relative;
}
#accountdetails li {
	color: rgb(232, 78, 16);
}
#accountdetails li a:hover {
	color: rgb(232, 78, 16);
}
#accountdetails li a {
	text-decoration: none; margin-left: 2px;
}
#login {
	padding: 44px 22px;
}
#login dt {
	width: 120px; text-align: right; font-weight: bold; float: left;
}
#login dd {
	margin-bottom: 10px; margin-left: 130px;
}
#login dd input {
	padding: 1px 2px; width: 150px; color: rgb(0, 28, 61); font-family: verdana, arial;
}
#login a {
	background: url('UMLayout_files/blue-small-arrow.gif') no-repeat left 60%; 
padding-left: 10px; margin-left: 235px;
}
ul.pages {
	display: inline;
}
ul.pages li {
	display: inline;
}
ul.navigation {
	display: inline;
}
ul.navigation li {
	display: inline;
}
#maincontent .pages li a {
	text-decoration: none;
}
ul.pages li span {
	color: rgb(232, 78, 16); padding-left: 3px;
}
ul.navigation li span {
	color: rgb(232, 78, 16); padding-left: 3px;
}
#maincontent ul.pages li a {
	text-decoration: none;
}
#maincontent ul.pages li a:visited {
	text-decoration: none;
}
#maincontent ul.navigation li a {
	text-decoration: none;
}
#maincontent ul.navigation li a:visited {
	text-decoration: none;
}
#maincontent ul.pages li a:hover {
	text-decoration: underline;
}
#maincontent ul.navigation li a:hover {
	text-decoration: underline;
}
ul.results li h2 {
	font-size: 100%; font-weight: bold;
}
ul.results {
	width: 500px; margin-top: 20px;
}
ul.results li {
	line-height: 1.4; margin-bottom: 15px;
}
ul.results li p {
	font-weight: normal;
}
ul.navigation {
	margin-left: 10px;
}
div.custom {
	
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
ul li {
	padding-bottom: 5px;
}
a em {
	font-style: normal;
}
div.section {
	margin-bottom: 1em;
}
table.bama thead tr.caption th {
	background: rgb(0, 28, 61); color: rgb(255, 255, 255);
}
table.bama tbody tr th {
	padding-left: 18px; font-weight: normal;
}
table.bama tbody tr.expandable th {
	background-position: 5px 8px; background-image: url('UMLayout_files/blue-medium-arrow-rotated.gif'); 
background-repeat: no-repeat;
}
table.bama tbody tr.description td {
	padding-left: 18px;
}
table.listing {
	margin: 20px 0px; width: 100%; border-bottom-color: rgb(0, 28, 61); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse;
}
table.listing tr {
	vertical-align: middle;
}
table.listing tr.description {
	display: none;
}
table.listing tr.show.description {
	display: table-row;
}
table.listing th {
	padding: 4px 5px; text-align: left; border-bottom-color: rgb(0, 28, 61); border-bottom-width: 1px; border-bottom-style: solid;
}
table.listing td {
	padding: 4px 5px; text-align: left; border-bottom-color: rgb(0, 28, 61); border-bottom-width: 1px; border-bottom-style: solid;
}
table.listing tr.open th {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table.listing tr.open td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table.listing tr.description th {
	padding-top: 10px;
}
table.listing tr.description td {
	padding-top: 10px;
}
table.listing th {
	font-weight: bold;
}
table.listing td {
	font-weight: normal;
}
table.listing tr.caption th {
	border-top-color: rgb(0, 28, 61); border-top-width: 1px; border-top-style: solid;
}
table.listing tr.caption td {
	border-top-color: rgb(0, 28, 61); border-top-width: 1px; border-top-style: solid;
}
table.listing tbody tr:hover {
	background-color: rgb(210, 241, 251);
}
table.listing tbody tr.hover {
	background-color: rgb(210, 241, 251);
}
#bachelor table.listing tbody tr:hover {
	background-color: rgb(253, 234, 211);
}
#bachelor table.listing tbody tr.hover {
	background-color: rgb(253, 234, 211);
}
#master table.listing tbody tr:hover {
	background-color: rgb(244, 204, 213);
}
#master table.listing tbody tr.hover {
	background-color: rgb(244, 204, 213);
}
div#create-pdf {
	padding-bottom: 1px;
}
div#create-pdf input {
	float: right;
}
th.col10 {
	width: 10%;
}
td.col10 {
	width: 10%;
}
th.col15 {
	width: 15%;
}
td.col15 {
	width: 15%;
}
th.col20 {
	width: 20%;
}
td.col20 {
	width: 20%;
}
th.col25 {
	width: 25%;
}
td.col25 {
	width: 25%;
}
th.col30 {
	width: 30%;
}
td.col30 {
	width: 30%;
}
th.col35 {
	width: 35%;
}
td.col35 {
	width: 35%;
}
th.col40 {
	width: 40%;
}
td.col40 {
	width: 40%;
}
th.col45 {
	width: 45%;
}
td.col45 {
	width: 45%;
}
th.col50 {
	width: 50%;
}
td.col50 {
	width: 50%;
}
th.col55 {
	width: 55%;
}
td.col55 {
	width: 55%;
}
th.col60 {
	width: 60%;
}
td.col60 {
	width: 60%;
}
th.col65 {
	width: 65%;
}
td.col65 {
	width: 65%;
}
th.col70 {
	width: 70%;
}
td.col70 {
	width: 70%;
}
table.figure {
	width: 99%; margin-bottom: 20px; border-collapse: collapse;
}
table.figure tr {
	vertical-align: middle;
}
table.figure thead th {
	color: rgb(255, 255, 255);
}
table.figure td.category {
	color: rgb(255, 255, 255);
}
table.figure thead th {
	font-weight: normal; background-color: rgb(36, 56, 118);
}
table.figure thead tr.caption th {
	text-align: left; color: rgb(0, 28, 61); font-weight: bold; background-color: rgb(255, 255, 255);
}
table.figure th {
	padding: 1px 4px; text-align: right; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
table.figure td {
	padding: 1px 4px; text-align: right; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
table.figure th.category {
	text-align: left;
}
table.figure td {
	color: rgb(0, 28, 61);
}
table.figure td.category {
	text-align: left; color: rgb(255, 255, 255); background-color: rgb(0, 181, 237);
}
table.figure td.c1 {
	background-color: rgb(80, 198, 243);
}
table.figure td.c2 {
	background-color: rgb(137, 213, 247);
}
table.figure td.c3 {
	background-color: rgb(179, 227, 251);
}
table.figure tr.total td.category {
	background-color: rgb(244, 76, 61);
}
table.figure tr.total td.c1 {
	background-color: rgb(249, 110, 75);
}
table.figure tr.total td.c2 {
	background-color: rgb(252, 149, 116);
}
table.figure tr.total td.c3 {
	background-color: rgb(255, 186, 160);
}
#content table.figure td.category a {
	color: rgb(255, 255, 255);
}
#content table.figure td.category a:visited {
	color: rgb(255, 255, 255);
}
#content table.figure a:visited {
	color: rgb(0, 28, 61);
}
table.generic {
	width: 90%; margin-bottom: 20px; border-collapse: collapse;
}
table.generic tr {
	vertical-align: middle;
}
table.generic tr.caption th {
	text-align: left; color: rgb(0, 28, 61); font-weight: bold; background-color: rgb(255, 255, 255);
}
table.generic th {
	padding: 1px 4px; text-align: left; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
table.generic td {
	padding: 1px 4px; text-align: left; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
table.generic th {
	color: rgb(255, 255, 255); font-weight: normal; background-color: rgb(0, 24, 87);
}
table.generic td {
	color: rgb(0, 28, 61);
}
table.red.generic tr.odd td {
	background-color: rgb(255, 207, 187);
}
table.red.generic tr.even td {
	background-color: rgb(253, 167, 136);
}
table.blue.generic tr.odd td {
	background-color: rgb(202, 236, 253);
}
table.blue.generic tr.even td {
	background-color: rgb(158, 220, 249);
}
#content table.generic a:visited {
	color: rgb(0, 28, 61);
}
.multimedia#popup {
	background: rgb(225, 244, 252); margin: 0px; padding: 0px; font-size: small;
}
.multimedia#popup #wrapper {
	width: auto;
}
.multimedia#popup #maincontent {
	margin: 0px; padding: 0px;
}
.multimedia#popup #maincontent .multimedia {
	padding: 0px;
}
#popup {
	padding: 15px 40px; text-align: left; font-size: 90%;
}
#popup img.logo {
	margin-bottom: 10px;
}
#popup div.wrapper {
	padding: 30px 40px 1px 0px; border-top-color: rgb(0, 28, 61); border-right-color: rgb(0, 28, 61); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
#popup h1 {
	font-size: 130%; font-weight: bold;
}
#popup ul.tools {
	float: right;
}
#popup ul.tools li {
	color: rgb(232, 78, 16); margin-right: 0.4em; float: left;
}
#popup dt {
	font-size: 115%; font-weight: bold;
}
#popup dd {
	margin: 0px 0px 1em;
}
#popup #footer {
	padding: 0px; width: auto; font-size: 95%; margin-top: 30px;
}
#popup #x-close {
	top: 3px; right: 32px; font-weight: bold; position: absolute;
}
#overlay {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 600; cursor: pointer; background-color: rgb(0, 28, 61);
}
.feedback#overlay {
	background-color: rgb(241, 241, 241);
}
#bachelor #overlay {
	background-color: rgb(232, 115, 23);
}
#master #overlay {
	background-color: rgb(201, 0, 44);
}
#overlaywindow {
	padding: 0px; left: 10%; width: 80%; overflow: hidden; font-size: 95%; position: absolute; z-index: 601;
}
#overlaywindow div.shadow-right {
	background: url('UMLayout_files/shadow-right.png') no-repeat right top; 
padding-right: 10px;
}
#overlaywindow div.shadow-bottom {
	background: url('UMLayout_files/shadow-bottom.png') no-repeat left top; 
height: 10px; margin-right: 10px; position: relative;
}
#overlaywindow div.shadow-corner {
	background: url('UMLayout_files/shadow-corner.png') no-repeat left top; 
top: 0px; width: 10px; height: 10px; right: -10px; position: absolute;
}
#overlaywindow div.overlay-content {
	overflow: auto; background-color: rgb(255, 255, 255);
}
a.play {
	display: inline-block;
}
a.play .caption {
	padding: 5px 15px; left: 0px; text-align: left; bottom: 0px; color: rgb(255, 255, 255); line-height: 1.3; display: block; position: absolute; cursor: pointer;
}
a.play .caption-wrapper {
	background: rgb(0, 28, 61); left: 0px; width: 100%; bottom: 0px; display: block; position: absolute;
}
a.play .caption strong {
	display: block;
}
.play img.play {
	background: url('UMLayout_files/play.gif') no-repeat 50% 50%;
}
#maincontent div.multimedia .thumbnails .items .play img.play {
	background: url('UMLayout_files/play.gif') no-repeat 50% 50%;
}
#maincontent div.multimedia a.external {
	display: block;
}
.multimedia a.external {
	display: block;
}
#maincontent div.multimedia {
	font-size: 90%;
}
.multimedia {
	font-size: 90%;
}
#maincontent div.multimedia .selected {
	padding: 9px 12px; background-color: rgb(225, 244, 252);
}
.multimedia .selected {
	padding: 9px 12px; background-color: rgb(225, 244, 252);
}
#maincontent div.multimedia h2 {
	margin: 0.6em 0px;
}
.multimedia h2 {
	margin: 0.6em 0px;
}
#maincontent div.multimedia .selected h2 {
	margin: 0px 0px 0.6em;
}
.multimedia .selected h2 {
	margin: 0px 0px 0.6em;
}
#maincontent div.multimedia .selected p {
	margin-bottom: 2em;
}
.multimedia .selected p {
	margin-bottom: 2em;
}
#maincontent div.multimedia .selected div.highlight {
	height: auto !important; text-align: center; min-height: 271px;
}
.multimedia .selected div.highlight {
	height: auto !important; text-align: center; min-height: 271px;
}
#maincontent div.multimedia .thumbnails .items img {
	border: 1px solid rgb(0, 28, 61);
}
#maincontent div.multimedia .selected div.highlight img {
	border: 1px solid rgb(0, 28, 61);
}
.multimedia .thumbnails .items img {
	border: 1px solid rgb(0, 28, 61);
}
.multimedia .selected div.highlight img {
	border: 1px solid rgb(0, 28, 61);
}
#maincontent div.multimedia .thumbnails-wrapper {
	margin: 0px; padding: 0px 0px 0px 14px; border-top-color: rgb(0, 28, 61); border-bottom-color: rgb(0, 28, 61); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(225, 244, 252);
}
#maincontent div.multimedia .thumbnails {
	margin: 0px; padding: 0px; position: relative;
}
#maincontent div.multimedia .thumbnails div.tnavigation {
	margin: 0px; padding: 0px; left: -14px; display: inline; position: absolute;
}
#maincontent div.multimedia .thumbnails div.tnavigation div {
	padding-bottom: 0px; font-size: 2px; border-bottom-color: rgb(0, 28, 61); border-left-color: rgb(0, 28, 61); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; display: block;
}
#maincontent div.multimedia .thumbnails .items {
	padding: 0px; overflow: hidden; border-left-color: rgb(0, 28, 61); border-left-width: 1px; border-left-style: solid; position: relative;
}
#maincontent div.multimedia .thumbnails .items ul {
	padding: 6px 0px 6px 5px; text-align: center; font-size: 90%; float: left;
}
#maincontent div.multimedia .thumbnails .items ul li {
	width: 92px; height: 101px; overflow: hidden; margin-bottom: 10px; float: left;
}
#maincontent div.foto.multimedia .thumbnails .items ul li {
	height: 118px;
}
#maincontent div.multimedia .thumbnails .items ul li a {
	float: left;
}
#maincontent div.multimedia .thumbnails a {
	text-decoration: none;
}
#maincontent div.foto.multimedia .selected div.highlight {
	margin: 0px 0px 1em 1em; width: 285px; padding-top: 45px; padding-bottom: 45px; float: right; background-color: rgb(255, 255, 255);
}
#maincontent div.foto.multimedia .thumbnails .items ul li {
	width: 93px;
}
#maincontent div.foto.multimedia .thumbnails .items ul a {
	
}
#maincontent div.foto.multimedia .items li div {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(0, 28, 61) currentColor rgb(0, 28, 61) rgb(0, 28, 61); margin: 0px; padding: 6px 0px 0px; height: 86px; background-color: rgb(255, 255, 255);
}
#maincontent div.foto.multimedia .items li div.last {
	border-right-color: rgb(0, 28, 61); border-right-width: 1px; border-right-style: solid;
}
.broader#content {
	background: 0% rgb(255, 255, 255); width: 950px;
}
.broader#maincontent {
	padding: 20px 5px 30px 0pt; width: 682px; line-height: 1.3; float: left;
}
