
/* - forms.css - */
@media screen {
/* http://www.engin.umich.edu/portal_css/forms.css?original=1 */
/* */
fieldset,
.editionComment {
line-height:1.5em;
margin:1em 0;
padding:0 1em 1em;
width:auto;
}
/* */
#content .field input[type="text"][name$=".title"],
#archetypes-fieldname-title input {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
line-height: 125%;
color: Black;
letter-spacing: -0.05em;
margin: inherit -0.05em;
font-size: 2em; /* */
font-weight: bold;
}
/* */
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {
font-family: Arial,FreeSans,sans-serif;
color:#666666;
font-size:1.25em;
font-weight: bold;
}
div.formControls {
margin: 1em;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
background-color: #ffffe0;
}
#content textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
width: 100%;
}
#content select {
vertical-align: top;
}
#content fieldset {
border: 0.1em solid #329fd7;
border-style: solid none none none;
}
#content legend {
padding: 0.5em;
font-size: 85%;
}
label {
font-weight:bold;
}
label .fieldErrorBox {
font-weight: normal;
}
#content label {
}
#content optgroup {
font-style: normal;
font-weight: bold;
color: #999;
padding-left: 0.25em;
}
#content option {
color: black;
}
#content optgroup > option {
padding: 0 0.25em 0 1em;
}
dl.enableFormTabbing dd {
margin-left: 0;
padding-top: 2em;
}
.searchSection {
color: #76797c;
margin-top: 0.25em;
}
.searchSection label:hover {
color: Black;
}
.field {
clear: both;
margin-bottom: 1em;
}
.field input[type="text"] {
width: 20em;
}
.field input[type="text"][size] {
width: auto;
}
.field input[type="text"][name$=".title"],
input#title {
width: 100%;
}
.field.error input[type="text"][name$=".title"],
.error input#title {
width: 99%;
}
.fieldRequired {
background: url(required.png) center left no-repeat;
padding: 0 0 0 1em;
color: White;
}
.fieldUploadFile {
text-align: right;
margin-right: 0.75em;
display: none;
}
.fieldTextFormat {
text-align: right;
margin-right: 0.75em
}
.formHelp {
color: #555;
margin: 0 0 0.2em 0;
display: block;
font-weight: normal;
}
div.field.error {
background-color: #fdc;
border:  1px solid red;
padding: 0.5em;
margin:  1em 0;
}
.error .fieldRequired {
color: #d00;
}
div.error.warning {
background-color: transparent;
border: none;
margin-top: 0;
padding: 0;
}
div.error.warning input {
border: 2px solid red;
}
input.inputLabelActive {
color: #76797c;
}
textarea#form\.description {
height: 6em;
width: 99%;
}
table.listing tbody tr.odd.selected td,
table.listing tbody tr.odd.dragging td,
tr.dragging,
tr.selected {
background-color: #ffa;
}
table.listing tbody tr.odd.error td,
tr.error {
background-color: #fdc;
}
.multi-widget-field {
padding-left: 0.5em;
border-left: 1.5em solid #DDD;
}
.multi-widget-checkbox {
margin-left: -2em;
margin-right: 0.5em;
width: 1.5em;
display: inline-block;
}
/* */
body.template-logged_out #content,
body.template-login_form #content,
.pb-ajax #login-form {
text-align: center;
}
#fieldset-openid-login input, #login-form input {
font-size: 150%;
}
body.template-register #content input,
body.template-new-user #content input {
font-size: 150%;
width: inherit;
}
#fieldset-openid-login label, #login-form label {
margin-right:0.5em;
padding-top:0.2em;
text-align:right;
width: 10em;
display: inline-block;
}
#fieldset-openid-login .formControls input, #login-form .formControls input {
margin-left: 0.25em;
}
/* */
/* */
}


/* - ++resource++plone.app.discussion.stylesheets/discussion.css - */
@media screen {
/* http://www.engin.umich.edu/portal_css/++resource++plone.app.discussion.stylesheets/discussion.css?original=1 */
/* */
.discussion .hide {
display: none;
}
/* */
.discussion,
#commenting {
/* */
clear: both;
}
.comment {
}
.commentImage {
float: left;
margin-right: 0.5em;
height: 3.5em;
}
.commentImage a:link {
/* */
border: 0px;
}
.commentImage img {
}
.commentDate {
display: block;
font-size: 85%;
line-height: 1.5em;
padding-top: 0.5em;
color: #76797C;
}
.commentBody {
clear: both;
margin: 1em 0;
overflow: auto;
border: 1px solid #ccc;
}
.commentBody p {
float: left;
}
.discussion .documentByLine {
float: left;
margin-left: 0;
margin-bottom: 0.5em;
}
.commentActions {
float: right;
text-align: right;
}
.discussion .discreet {
color: #666666;
font-size: 85%;
}
.loginbutton {
margin-bottom: 1.25em;
}
.commentactionsform {
display: inline;
}
.replyTreeLevel0 {
margin-left: 0em;
}
.replyTreeLevel1 {
margin-left: 1em;
}
.replyTreeLevel2 {
margin-left: 2em;
}
.replyTreeLevel3 {
margin-left: 3em;
}
.replyTreeLevel4 {
margin-left: 4em;
}
.replyTreeLevel5 {
margin-left: 5em;
}
.replyTreeLevel6 {
margin-left: 6em;
}
.replyTreeLevel7 {
margin-left: 7em;
}
.replyTreeLevel8 {
margin-left: 8em;
}
.replyTreeLevel9 {
margin-left: 9em;
}
.replyTreeLevel10 {
margin-left: 10em;
}
.defaultuserimg {
border: 0;
}
/* */
.reply fieldset {
/* */
margin: 0 !important;
}
.reply .text-widget {
display: block;
}
.reply-to-comment-button {
display: none;
}
.cancelreplytocomment {
display: none;
}
/* */
#bulkactions {
text-align: left;
}
#dobulkaction {
margin: 0.3em 0;
}
.comment-publish-button {
float: left;
margin-right: 0.5em;
}
.comment-delete-button {
float: left;
}
#review-comments {
margin: 0;
width: 100%;
}
#review-comments tbody tr {
vertical-align: top
}
#fieldset-moderate-comments {
padding: 2em 1em;
}
/* */
.template-discussion-settings .unclickable {
opacity: 0.6;
filter: alpha(opacity = 50);
}
/* */
/* */
.row #dobulkaction {
margin: 0;
}
.row #commenting {
font-size: 80%;
}
.row #commenting .formControls {
margin: 0;
}
.row #commenting textarea,
.row .discussion textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
width: 100%;
}
.row #commenting fieldset,
.row .discussion fieldset {
border: 0.1em solid #329fd7;
border-style: solid none none none;
}
.row #commenting legend,
.row .discussion legend {
padding: 0.5em 0.5em 0.5em 0;
font-size: 85%;
}
.row #commenting label,
.row .discussion label {
font-weight:bold;
}

}


/* - ++resource++tinymce.stylesheets/tinymce.css - */
@media screen {
/* http://www.engin.umich.edu/portal_css/++resource++tinymce.stylesheets/tinymce.css?original=1 */
#content ul.listTypeDisc {
list-style-type: disc;
list-style-image: none;
}
#content ul.listTypeSquare {
list-style-type: square;
list-style-image: none;
}
#content ul.listTypeCircle {
list-style-type: circle;
list-style-image: none;
}
#content ol.listTypeDecimal {
list-style-type: decimal;
list-style-image: none;
}
#content ol.listTypeLowerAlpha {
list-style-type: lower-alpha;
list-style-image: none;
}
#content ol.listTypeUpperAlpha {
list-style-type: upper-alpha;
list-style-image: none;
}
#content ol.listTypeLowerRoman {
list-style-type: lower-roman;
list-style-image: none;
}
#content ol.listTypeUpperRoman {
list-style-type: upper-roman;
list-style-image: none;
}

}


/* - ++resource++umich_css/print.css - */
@media print {
/* http://www.engin.umich.edu/portal_css/++resource++umich_css/print.css?original=1 */
* {
background: transparent !important;
color: black !important;
box-shadow: none !important;
text-shadow: none !important;
filter: none !important;
}
/* */
a, a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: "";
}
/* */
pre, blockquote {
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
/* */
tr, img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
page {
margin: 0.5cm;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3 {
page-break-after: avoid;
}
/* */
#supersized, #theaterOverlay, #mainBar, nav li, #utility, #breadcrumbs, #col1, .pageSpan, .social, .social .fb_iframe_widget iframe, .socialFeedsHolder, #disqusComments, .promo, #staticBG  {
display: none !important;
}
/* */
.subsite .promo {
display: block !important;
}
/* */
.subsite .promo img, .subsite .story img {
padding-right: 10px
}
#headerPrintOnly {
display: block;
}
#headerPrintOnly img.printOnly {
display: block;
padding-left: 16pt;
page-break-after: avoid;
}
#wrapper, #content.pageHeader h1, #content, #col1, #printOnly {
width: auto;
border: 0;
margin: 0 10% 0 2%;
padding: 0;
float: none !important;
}
/* */
.primaryLanding #contentHolder {
top: auto;
width: 90%;
}
.primaryLanding #contentHolder,
.primaryLanding .content,
.primaryLanding #innerContent {
padding: 0;
margin: 0;
}
.primaryLanding #mainCol, .primaryLanding #innerContent {
width: 90%;
}
/* */
.home .promoHolder, .home .promo, .home #col1, .home .homeNav li {
display: block !important;
}
.home .promoHolder {
float: none !important;
width: 450px;
}
.home .promo {
border: 1px solid #000;
}
.home .promo img, .home .homeNav .roleBg, .home .homeNav .exploreBg {
display: none !important;
}
.home .homeNav li {
margin-bottom: 10px;
}
/* */
.pageSubHeader a, #eventButtons a .eventsBtn, #contactBox, #hostLinks .noPrint, #rsvpBtn {
display: none;
}
#eventsBox .eventSet, #eventsBox .eventSet p {
display: block;
}
.sidebar #eventsBox .moreBtn {
display: none;
}
/* */
.content {
width: 90%;
}
#contentHolder {
width: 90%;
}
.contentBlock {
width: 90%;
}
#content .pageHeader .pageSubHeading {
display: none;
}
.promo.promoHolderEvents.first, .promo.promoHolderCTA, .promo.promoHolderRelatedLinksBl, .promoRelatedLinksBl.innerShadow, #contentWrap #content .promo.promoHolderOtherSites.last {
display: none;
}
table td, table th {
border: 1px solid black;
}
/* */
.contentBlock.shadow.first.noPrint, .paginationControls, .sortControls {
display: none;
}
.showMePages {
display: none;
}
/* */
#contentHolder #newsSortBy, .sort p,
#contentHolder .resultsLink,
.videoArrow {
display: none;
}
.newsImg a[href]:after {
content: "";
}
.newsList .newsListing {
width: 90%;
float: left;
}
.newsList .newsItem {
border: 1px solid #000;
width: 100%;
}
/* */
.newsExplore #filter,
.newsExplore #topNav a {
display: none;
}
.newsExplore #exploreHolder {
width: 90% !important;
overflow: visible !important;
}
.newsExplore #exploreHolder li {
position: relative !important;
top: auto !important;
left: auto !important;
right: auto !important;
bottom: auto !important;
float: left;
}
.storyLogo {
display: none;
}
/* */
.faqAnswer {
display: block !important;
}
/* */
.subsiteTheater, .subsiteTheaterNavigation, .theaterBg {
display: none !important;
}
.private, #edit-bar, #plone-document-byline, .managePortletsLink, #viewlet-above-content, #user-name, .hiddenStructure, #logo, #skip, .managePortletsFallback, .documentAuthor, #viewlet-below-content, #kss-spinner, #umFooterLogo, #hostportinfo
{
display: none !important;
}
#kss-spinner {
display: none;
}
.newsTheater {display:none;}
iframe { display: none; }
.videoHolder { display: none; }
/* */
#skip {
display: none !important;
}
header a#logo {
display: none !important;
}
/* */
blockquote {
padding: 1%;
}
a.articleLink img {
display: none;
}
div.newsItem {
padding: 1% 2% 0;
margin-bottom: 2%;
}
div.newsTheater {
display: none;
}
footer {
clear: both;
}
.promoHolderBox1, .promoHolderBox2, .promoHolderBox3, .promoHolderBox4 {
padding: 2%;
margin-bottom: 2%;
}
a.faqToggle {
display: none;
}
div.faqBlock {
padding: 1% 2%;
margin-bottom: 2%;
}
div.typeFormatIcon {
display: none;
}
div#kss-spinner {
display: none;
}
div.overlayBackground[style], div.overlay[style] {
display: block !important;
}
.newsExplore .shadow {
border: 1px solid #aaa;
padding: 1% 2%;
margin-bottom: 3%;
}
.imgCrop, .close {
display: none;
}
.detailsLink + .storyLogo {
display: none;
}
div.overlayBackground h2 {
padding-top: 0;
margin-top: 2%;
}
.detailsLink {
display: block;
margin-bottom: 3%;
}
a.detailsLink {
display: none;
}
.screenReaderCopy {
display: none;
}
#exploreHolder {
list-style-type: none;
padding-left: 0;
}
p.trimmedTitle {
display: none;
}
.newsList h2 a, .newsExplore h2 a {
text-decoration: none;
}
.newsList a[href]:after, .newsExplore a[href]:after {
display: block;
font-size: small;
font-weight: normal;
text-decoration: none;
}
/* */
#contentWrap  {
background: #fff; /* */
width: 100% !important;
overflow: visible !important;
}
#contentWrap .shadow {
box-shadow: none;
}
#contentWrap .innerShadow {
box-shadow: none;
}
#wrapper header {
background: #fff; /* */
box-shadow: none;
}
body {
background: #fff; /* */
}
#headerPrintOnly {
margin: 0 0 3% -5px;
}
p.copyright {
margin-left: 2%;
}
a.articleLink {
display: block !important;
color: #000;
}
.home .homeNav a {
display: block !important;
color: #000;
}
.home .promoHolder a {
display: block !important;
color: #000;
}
.home .promoHolder .promo {
border: 1px solid #aaa;
}
.faqs .faqBlock {
border: 1px solid #aaa;
}
/* */
/* */
/* */
#calendarView, #calendarFilter, #searchEvents, #calendarNav #nextMonth, #calendarNav #prevMonth {
display: none;
}
.calendarPage #calendarContainer table {
width: 98% !important;
padding: 0;
margin: 0;
}
/* */
.calendarPage #contentHolder {
width: 100%;
}
/* */
.calendarPage div.fullDetails {
display: none !important; /* */
}
/* */
#wrapper #calendarNav .currentDate {
border: none;
}
/* */
/* */
.calendarList div.itemImg a {
display: none;
}
/* */
.calendarList div.header a[href]:after {
white-space: pre-wrap; /* */
content: " \A (" attr(href) ")";
font-size: 11pt;
font-weight: normal;
color: #888 !important; /* */
}
.calendarList #contentHolder div.header h2 {
line-height: 1;
margin-bottom: 0.5em;}
/* */
.calendarList p.timeframe {
font-weight: bold;
margin-top: 0.5em;
}
/* */
.calendarList div.item {
border: 1px solid #aaa; /* */
width: 80%; /* */
margin: 0.125in 0; /* */
}
/* */
#contentHolder .eventListing {
overflow: visible;
}
/* */
/* */
.calendarList #wrapper .item *{overflow: visible;}
/* */
.calendarWeek #wrapper td, .calendarWeek #wrapper .day {
min-height: 2in;
margin: 0;
}
/* */
.calendarWeek a#prevWeek.prev, .calendarWeek a#nextWeek.next {
display: none;
}
/* */
.calendarWeek ul#calendarNav {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}
/* */
/* */
.calendarMonth a.dayLink[href]:after {
content: "";
}
/* */
.calendarMonth ul#calendarNav {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}
/* */
.calendarMonth #calendarContainer table.calendar {
border-collapse: collapse;
border-spacing: 0;}
/* */
.calendarMonth #contentHolder #calendarContainer .calendar th {
padding: 0.3em 0;
margin: 0;
display: table-cell;
}
/* */
.calendarMonth #calendarContainer .calendar tr {
padding: 0;
margin: 0;
display: table-row;
}
/* */
.calendarMonth #calendarContainer .calendar td, .calendarMonth #calendarContainer .day {
height: 1.6in;
overflow: hidden;
padding: 0;
margin: 0;
display: table-cell;
}
/* */
.calendarMonth #calendarContainer .details {
border: none;
}
.calendarMonth #calendarContainer td .minDetails p span{
display: none;
}
.calendarMonth #calendarContainer td .minDetails p:last-child{
visibility: hidden;
}
.calendarMonth #calendarContainer td .minDetails p b{
visibility: visible;
}
/* */
.calendarMonth #calendarContainer td a.moreLink {
display: none;
}
/* */
.calendarMonth #wrapper ul.calendarNavFoot   {
display: none;
}
/* */
.calendarPage #calendarContainer h2 .dayLink {
position: static;
}
/* */
/* */
.eventDetail #contentHolder .contentImage {
display: none;
}
/* */
.eventDetail .sidebar {
display: none;
}
/* */
.eventDetail #eventButtons {
display: none;
}
.eventDetail .pageHeader h1{
margin-bottom: 0.4em;
}
.eventDetail .pageSubHeader .eventDate {
font-size: 12pt;
font-weight: bold;
}
.eventDetail .pageSubHeader .eventLocation{
font-size: 12pt;
font-style: italic;
font-weight: normal;
}
.eventDetail #outputholder h2 {
margin: 0.8em 0 0.2em;
}
/* */
/* */
.portaltype-uom-subsite-webpage p {
margin-left: 0;
padding-left: 0;
}
/* */
.portaltype-uom-subsite-webpage #contentHolder ul,
.portaltype-uom-subsite-webpage #contentHolder ol {
padding-left: 2.5em;
}
/* */
.portaltype-uom-subsite-webpage table td,
.portaltype-uom-subsite-webpage table th {
border: 1px solid #ccc;
}
/* */
.faqs table {
margin-top: 2em;
}
/* */
.faqs table td, .faqs table th {
border: 1px solid #ccc;
padding-left: 0.4em;
}
/* */
.faqs ul, .faqs ol {
padding-left: 2.5em;
}
/* */
.faqQHdr {
margin: 0.5em 0;
}
/* */
.content .imgHolder,
.content .imgHeader,
.content .lbContent
{
display: none;
}
.content .carouselHolder {
border: none;
padding-left: 0;
}
.content .carouselFull ul li {
margin-left: 0;
}
.content .carouselFull ul li + li {
margin-left: 7px;
}
.content .navSummary {
display: none;
}
.wideCol .carousel {
width: 610px !important; /* */
}
/* */
.faqs #contentHolder {
width: 100%;
}
.faqs .shadow {
width: 100%;
}
/* */
/* */
.block {
border: 1px solid #ccc;
margin-bottom: 1.5em;
padding: 1em;
overflow: hidden; /* */
}
/* */
.block img {
float: left;
margin-right: 1em;
}
/* */
.videoBlock {
display: none;
}
/* */
/* */
.list-div {
border: 1px solid #ccc;
padding: 1em;
}
/* */
.documentFirstHeading {
margin-bottom: 1em;
}
/* */
.list-div + .list-div {
margin-top: 3em;
}
/* */
.featuredStory p, .featuredStory h3 {
display: inline;
padding-right: 0.3em;
}

}

