
/* ::::: https://ctools.umich.edu/ctlib/skin/ctools/portal.css ::::: */

body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; width: 100%; font-family: 'Trebuchet MS',Verdana,sans-serif; }
#portalOuterContainer {  }
#portalContainer {  }
#header { margin: 0pt; width: 100%; }
#skipNav {  }
#container { margin: 1em 0pt 0pt; width: 100%; }
#toolMenuWrap { border-right: 2px solid rgb(255, 255, 255); padding: 0pt 0.5em 0pt 0pt; float: left; width: 9.6em; color: rgb(0, 0, 0); text-align: right; }
#toolMenuWrap:hover { border-right: 2px solid rgb(133, 153, 221); }
.workspace #toolMenuWrap:hover { border-right: 2px solid rgb(102, 153, 221); }
.course #toolMenuWrap:hover { border-right: 2px solid rgb(255, 204, 0); }
.project #toolMenuWrap:hover { border-right: 2px solid rgb(187, 119, 17); }
#tabBottom { display: none; }
#content { padding: 0pt; margin-top: 0.5em; margin-left: 11em; }
* html #content { margin-left: 11.3em; }
#footer { margin: 0px; padding: 0pt; color: rgb(0, 0, 0); font-size: x-small; width: auto; clear: both; top: 0pt; text-align: center; }
.sitenav-log { border-bottom: 4px solid rgb(102, 153, 221); height: 98px; width: 100%; }
.sitenav-max { height: 140px; max-height: 140px; min-height: 100px; width: 100%; }
.sitenav-min { height: 2em; width: 100%; }
.siteNavWrap { border-bottom: 5px solid rgb(184, 31, 29); margin: 0pt; }
.workspace .siteNavWrap { border-bottom: 5px solid rgb(102, 153, 221); }
.course .siteNavWrap { border-bottom: 5px solid rgb(255, 204, 0); }
.project .siteNavWrap { border-bottom: 5px solid rgb(187, 119, 17); }
#mastHead { background: rgb(0, 51, 139) none repeat; overflow: auto; font-size: 0.8em; height: 100%; }
#mastLogo { display: none; }
#mastLogo img { display: none; }
#mastBanner { width: auto; vertical-align: top; float: left; }
#mastBanner img { margin: 0pt; }
#mastLogin { float: right; text-align: right; padding-right: 15px; vertical-align: top; }
#mastLogin img { border: 0pt none ; margin-top: -2em; }
#mastLogin a, #mastLogin a:visited { display: block; color: rgb(255, 255, 255); font-weight: bold; padding-top: 2em; padding-right: 1em; }
#mastLogin a:hover { text-decoration: none; }
#loginForm { margin: 1em 0pt; }
#eid { border: 1px solid rgb(170, 170, 170); padding: 3px; margin-left: 0.5em; width: 7em; }
#pw { border: 1px solid rgb(170, 170, 170); padding: 3px; margin-left: 0.5em; width: 7em; }
#loginForm label { padding: 0pt 0.5em; color: rgb(255, 255, 255); }
#submit {  }
#submit:hover { color: rgb(0, 51, 139); }
#loginLinks { margin: 0pt; }
#loginLink1 {  }
#loginLink2 {  }
.siteNavWrap { border-top: 1px solid rgb(102, 153, 221); margin: 0pt; padding: 0pt; background: rgb(42, 94, 171) none repeat; width: 100%; }
.siteNavWrap:hover { border-top: 1px solid rgb(153, 204, 255); }
#siteNav { width: 100%; }
#siteNav td { padding: 0pt; }
#linkNav {  }
#selectNav { text-align: right; }
#selectNav select { margin: 0pt 0pt 0pt 3px; padding: 0pt; display: inline; font-size: 0.8em; }
#selectNav select option { background: rgb(255, 255, 255) none repeat; }
#siteLinkList { margin: 0pt; padding: 4px 0pt; white-space: nowrap; font-size: 0.8em; width: auto; }
#siteLinkList li { display: inline; }
#siteLinkList li span {  }
#siteLinkList .selectedTab a, #siteLinkList .selectedTab a:link, #siteLinkList .selectedTab a:visited, #siteLinkList .selectedTab a:hover { color: rgb(255, 204, 0); font-weight: bold; cursor: text; text-decoration: none; }
#siteLinkList a, #siteLinkList a:link, #siteLinkList a:visited { border-right: 1px solid rgb(255, 255, 255); padding: 2px 6px 2px 4px; color: rgb(255, 255, 255); text-decoration: none; }
#siteLinkList a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.fixTabsIE { border-width: 0pt; visibility: hidden; display: none; }
#navBottom { display: none; }
#toolMenu { margin: 0pt; padding: 0pt; width: 12em; font-size: 80%; color: rgb(0, 0, 0); }
#toolMenu ul { margin: 0pt; width: auto; list-style-type: none; list-style-image: none; list-style-position: outside; padding-right: 0pt; }
#toolMenu li { border: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; width: auto; text-align: right; }
#toolMenu li span {  }
#toolMenu li a:link, #toolMenu li a { padding: 2px 0px 2px 4px; display: block; text-decoration: none; color: rgb(0, 51, 139); }
#toolMenu li a:hover { text-decoration: underline; color: rgb(51, 51, 255); }
#toolMenu li a.selected { text-decoration: none; color: rgb(133, 153, 221); cursor: text; }
#toolMenu li a.selected:hover { text-decoration: none; color: rgb(133, 153, 221); cursor: text; }
#worksiteLogo { overflow: hidden; width: 9.7em; height: auto; display: block; }
#worksiteLogo img { margin: 0.5em auto; display: block; }
#siteType { display: none; }
#siteStatus { border: 1px solid rgb(170, 170, 170); margin: 5px 2px 15px; padding: 3px 3px 3px 2em; background: rgb(255, 255, 255) url('warn.gif') no-repeat scroll 0.2em center; text-transform: capitalize; text-align: left; clear: both; color: rgb(170, 170, 170); font-size: small; }
#presenceWrapper { width: 9.65em; margin-top: 0.5em; }
#presenceTitle { font-size: 0.7em; text-align: left; margin-left: 0.5em; }
#presenceIframe { border-top: 1px solid rgb(170, 170, 170); margin: 0.3em; height: 100px; width: 8.8em; }
#col1 { padding-right: 0.5em; }
#col1of2 { margin: 0pt; width: 49%; float: left; }
#col2of2 { width: 50%; float: right; }
.portlet {  }
#col1 .portletTitleWrap { width: 99%; }
#col1 .portletMainWrap { width: 99%; }
#col1of2 .portletTitleWrap, #col2of2 .portletTitleWrap { width: 98.5%; }
#col1of2 .portletMainWrap, #col2of2 .portletMainWrap { width: 98.5%; margin-bottom: 0.5em; }
.portletTitleIframe { border-top: 1px solid rgb(0, 51, 139); margin: 0pt; height: 1.5em; width: 100%; }
.portletMainIframe { border: medium none ; text-align: left; margin-bottom: 0.5em; height: auto; }
.footerExtNav { background: rgb(238, 238, 238) none repeat; padding-top: 0.5em; padding-bottom: 0.5em; }
.footerExtNav a, .footerExtNav a:link, .footerExtNav a:visited { margin: 1em; color: rgb(0, 0, 0); text-decoration: none; }
.footerExtNav a:hover { margin: 1em; color: rgb(184, 31, 29); text-decoration: underline; }
#footerInfo { font-size: xx-small; text-align: center; clear: both; padding-bottom: 1em; }
#footerInfo img { margin-top: 0.5em; margin-bottom: 0.5em; }
.sakaiCopyrightInfo { color: rgb(0, 0, 0); }
.skip { display: inline; position: absolute; top: -999px; left: -999px; height: 0pt; }

