
  /*minimal adjustments were necessary for html tags*/
  html {background-color:#F3F1F1}
  body {background-color:#F3F1F1;font-family:Verdana,Trebuchet MS,Trebuchet,Tahoma,sans-serif;margin:0;padding:0}
  pre {font-size:13px;}
  a {text-decoration:none}
  table{padding-left:3px; padding-right:3px}
  fieldset{border:1px #C9DDFE solid;padding:15px 10px 10px;margin-bottom:5px}
  legend{color:#316AC5;font-weight:bold;padding-left:5px;padding-right:5px}
  th, td {border:none;padding:0}
  blockquote, ul, ol, dl p, fieldset, table, pre, h1, h2, h3 {margin:0}
  b {font-weight:bold}
  u {text-decoration:underline}
  strong {font-weight:bold}
  em {font-style:italic}
  p {margin-top:10px;margin-bottom:10px}
  input {margin-left:10px;margin-right:10px;margin-bottom:2px}
  /* additions from 5.2.3 merge from site and default-master */
  div.submit-button {text-align: center;}
  tr.even {background-color: #FFFFFF;}
  tr.odd {background-color: #EAF2FF;}
  #skipcontent {display: none;}
  .block-marker {display: none;}
  #alert-message { background-color: #ccff99; padding: 4px; padding-top: 6px; font-size: 85%;}
  #alert-message .alert { margin-left: 0; padding-left: 2px; border: none;}
  #footer {clear: both;border-top: 1px solid #ccc;text-align: center;}
  #footer ul {display: inline;margin-left: 0;padding-left: 0;border: none;}
  #footer ul li {margin-left: 0;padding-left: 10px;border: none;display: inline;}
  #footer .action-list {float: left;}
  .center {text-align: center;}
  .small {font-size: x-small;}
  div.subsite-context-bar {font-size: 85%;margin-bottom: 4px;position: relative;}
  .highlight {background-color: #ffc;}
  #header {font-size: 0.92em;background-color: #EFEFEF;color: #444444;padding-top: 4px;padding-bottom: 4px;}
  #system-name {font-size: 1.4em;font-weight: bold;float: left;padding-left: 0.2em;}
  #system-name a {color: #333333;text-decoration: none;}
  #header-navigation {float: right;padding-right: 0.4em;}
  #breadcrumbs {clear: right;padding-left: 100px;}


  /*listing of system fonts*/
  .h1{font-size:22px; font-weight:bold; color:#316AC5}
  .h2{font-size:18px; font-weight:bold; color:#316AC5}
  .h3{font-size:14px;font-weight:bold;color:#48484A}
  h1{font-size:22px; font-weight:bold; color:#316AC5}
  h2{font-size:18px; font-weight:bold; color:#316AC5}
  h3{font-size:16px;font-weight:bold;color:#48484A}

  /*generally used render classes used in the entire portal*/
  .app_nav_border{color:#48484A;text-align:left;padding-top:2px;padding-bottom:2px;white-space:nowrap;background-color:#FFFFFF;border:1px solid #CDCDCD}
  .app-box{border:1px solid #CDCDCD;background-color:#F3F1F1;min-width:50%;padding:5px}
  .app-box td {padding:2px}
  .lines{height:1px;background-image:url(/mirs/resources/line.gif);background-repeat:repeat-x}
  .handcursor{cursor:pointer;cursor:hand}
  .nowrap{white-space:nowrap}
  .border_sides_bottom{border-right:1px solid #CDCDCD;border-bottom:1px solid #CDCDCD;border-left:1px solid #CDCDCD}
  .group_border_sides_bottom{border-right:1px solid #3C704B;border-bottom:1px solid #3C704B;border-left:1px solid #3C704B}

  /*classes which are used in catapult's portal explorer collapsing menu*/
  .personal_menu {color:#48484A;font-size:12px;white-space:nowrap}
  .personal_menu .top img {vertical-align:middle;margin-left:10px;margin-right:10px}
  .personal_menu .item {padding:2px 2px 2px 16px;}
  .personal_menu .item .external_icon {margin-left:20px;margin-right:10px}
  .personal_menu .item .internal_icon {display:none}
  .personal_menu .item a {padding:2px 4px;color:#48484A}
  .personal_menu .item a:hover {color:#000066;text-decoration:underline;background:#C9DDFE}
  .personal_menu .item a:active {color:#000066;text-decoration:underline;background:#C9DDFE}
  /*login page expiry style*/
  #user-message{background-color:#ccff99;padding:.3077em;padding:.3003em;padding-top:.4615em;padding-top:.4504em;padding-bottom:.4615em;padding-bottom:.4504em;font-size:85%}
  #user-message ul{margin-left:0;padding-left:0;display:inline;border:none}
  #user-message ul li{margin-left:0;padding-left:.1538em;padding-left:.1501em;border:none;list-style:none}

  .user-message {position:absolute;z-index:100;height:25px;width:100%;top:0px;left:0;padding:2px}
  .user-message-notice {background: url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch) repeat-x scroll left -1400px #2647A0;border:1px solid #243356;color:#FFFFFF}

  /*used in rendering the location bar(breadcrumbs)*/
  .location-bar{font-size:12px;color:#48484A;padding:4px;white-space:nowrap;margin-left:100px}

  /*used in table lists for a grid-like appearance*/
  .list-button-bar{padding-bottom:12px; padding-top:12px}
  .list-button-bar table{padding-top:10px; padding-bottom:10px; height:20px}
  tr.list-subheader{background-color:white;font-weight:bold;border-top:.0769em solid #C6D7EC;border-top:.0751em solid #C6D7EC;border-bottom:.0769em solid #C6D7EC;border-bottom:.0751em solid #C6D7EC}
  td.list{color:#666666;padding-left:8px;padding-right:8px;border-bottom:1px solid #C6D7EC;border-left:1px solid #C6D7EC;border-right:1px solid #C6D7EC;}
  td.list-narrow{padding-left:.3003em;padding-right:.3003em;border-bottom:.0751em solid #C6D7EC;border-left:.0751em solid #C6D7EC;border-right:.0751em solid #C6D7EC}
  th.list{border:1px solid #C6D7EC; font-size:12px; padding-left:5px; padding-right:5px; color:#48484A}
  th.list-narrow{padding-left:.3003em;padding-right:.3003em;border:.0751em solid #C6D7EC}
  th.list-narrow a{padding-left:.3003em;padding-right:.3003em; color:#48484A}
  tr.list-odd{background-color:#FFFFFF}
  th.list a{color:black}
  tr.table-title{background:#C9DDFE}
  tr.table-header{background:#A0BDEB;color:white;font-size:small}
  .table-display{border-right:#003366 1px solid;border-top:#003366 1px solid;border-left:#003366 1px solid;border-bottom:#003366 1px solid; margin-top:10px; margin-left:10px}
  .table-display td{padding-left:10px; padding-right:10px}
  .odd{background-color:#D4E2EA}
  tr.list-hover{background-color:#EAF2FF}
  tr.list-select{background-color:#C9DDFE}

  /* new classes for lists from 5.3.2 merge */
  th {text-align: left;}
  table.displayinline{display:inline;padding:0;margin:0}
  table.displayinline tbody{padding:0;margin:0}
  table.displayinline tbody tr {padding:0;margin:0}
  table.displayinline tbody tr td {padding:0;margin:0;}
  div.list-button-bar-top {padding: 5px; text-align:left}
  div.list-button-bar-top ul li{margin:0;padding:0;height:21px;}
  div.list-button-bar-bottom {padding: 5px; text-align:left}
  div.list-button-bar-bottom ul li{margin:0;padding:0;height:21px;}
  table.list-table {border-collapse: collapse;border: 1px solid #ccc; width:100%}
  .list-table tr.list-header {background-color: #FFFFFF}
  th.list-table, th.list-table-narrow, .list-table th {padding: 8px 16px;border-bottom: 3px solid #A0BDEB;font-weight:bold;white-space:nowrap}
  table.list-tiny {width:100%}
  .list-table tr.even, .list-tiny tr.even {background-color: #FFFFFF;}
  .list-table tr.odd, .list-tiny tr.odd {background-color: #EAF2FF;}
  td.list-table, td.list-table-narrow, .list-table td {padding: 8px 16px; border-bottom: 3px solid #A0BDEB;}
  td.list-table {cursor:default}
  td.list-table-narrow, th.list-table-narrow {padding-left: 4px;padding-right: 4px;}
  tr.last td {border-bottom: 3px solid #A0BDEB;}
  div.list-paginator-top {padding-bottom: 5px;}
  div.list-paginator-bottom {padding-top: 15px;}
  list-paginator li {padding:5px;}
  .list-paginator li {border: 1px solid #f00;background-color: #FFFFFF;padding: 2px 4px;font-weight: bold;border: 1px solid #FFFFFF;}
  .list-paginator li a:hover {background-color: #EAF2FF;}
  .list-paginator li.current {background-color: #EAF2FF;border: 1px solid #999;}

  ul.compact, .action-list ul{ margin: 0px;  padding: 0px;line-height:1em}
  ul.compact li, .action-list ul li { list-style:none;  display: inline;}


  .form-label-error, .form-widget-error, .form-required-mark, .form-error {color: #c30000;}
  .form-fieldset { border: 1px solid #C9DDFE}
  .margin-form .form-item-wrapper {clear:both; padding: 5px;}
  .form-label {display:block;font-weight:bold;}
  .margin-form .form-button {text-align:left}
  .margin-form .form-item-wrapper .form-widget, .margin-form .form-button, .margin-form div.form-help-text {white-space:normal;}
  .margin-form .form-item-wrapper .form-error, .margin-form .form-item-wrapper .form-widget-error {display: block;}
  .vertical-form .form-required-mark { display: inline;}
  .vertical-form .form-item-wrapper { padding: 8px;}
  .vertical-form .form-item-wrapper .form-label{ text-align: left; display: block;}
  .vertical-form .form-item-wrapper .form-widget{display: inline;}
  .vertical-form div.form-help-text {width:100%}
  .vertical-form .form-fieldset {width:90%}
  form.inline-form {display:inline}
  .inline-form div {display: inline;}
  .margin-form-div .form-item-wrapper { padding-bottom: 10px;}
  .margin-form-div h1 { margin-left: 13.5em;}
  .form-help-text{margin-top:2px;margin-bottom:2px;color:#666666;font-family:tahoma,sans-serif;font-size:90%;display:block;clear:both}
  .standard-template-form {display:table}
  .standard-template-form input {margin-left:0px;}

  /*renders the image buttons in file storage*/
  .fs-button{font-size:12px;padding:4px;border:1px;border-style:solid;background-color:#EAF2FF;border-color:#C9DDFE #316AC5 #316AC5 #C9DDFE;white-space:nowrap; height:10px;line-height:30px; margin-bottom:10px; margin-left:2px}
  .fs-button:link{text-decoration:none;color:#48484A;border:1px;border-style:solid; border-color:#C9DDFE #316AC5 #316AC5 #C9DDFE;}
  .fs-button:visited{text-decoration:none;color:#48484A}
  .fs-button:hover{text-decoration:none;color:#48484A;background-color:#C9DDFE;border-color:#316AC5}
  .fs-button:active{text-decoration:none;color:#48484A}

  /*used to adjust the spacing for content in the slave tag*/
  .padding-buffer{padding-left:4px}


  /*intentionally setting margins back for list items to ensure proper list indentation after YUI reset executes*/
  li{margin-left:15px; list-style-type:circle}
  li li{list-style-type:square}
  li li li{list-style-type:disc}
  ul, ol{margin-left:5px; margin-right:5px}

  .actionboxtitle{margin-left:10px;font-weight:bold;text-align:center}
  ul.action-box {padding:0px;margin:0px;}
  ul.action-box li {list-style-type:none;}
  ul.action-box li a {width:140px;white-space:nowrap;font-size:12px;display:block;margin-right:5px}
  ul.action-box li a img {border-width:0px; border-style:none; vertical-align:top;margin-top:2px}

  .action-box li a:hover div.bl {background: url(/resources/images/buttonimages/blue-button-left-mouseover.gif) no-repeat left top}
  .action-box li a:hover div.bc {background: url(/resources/images/buttonimages/blue-button-center-mouseover.gif) repeat-x left top}
  .action-box li a:hover div.br {background: url(/resources/images/buttonimages/blue-button-right-mouseover.gif) no-repeat right top}

  /*classes used in the rearrange your space page(portal configure)*/
  table.portal-page-container {background-color:#FFFFFF;width:100%;padding:0px;border:1px solid #48484A;margin-bottom:20px;}
  table.portal-page-container input {padding:0px;margin:0px}
  table.portal-page-config{width:100%;cellpadding:5}
  table.portal-page-config.header {background-color:#F3F3EE}
  .bottom-border{border-bottom:#003366 1px solid}
  .element-header-text{font-weight:bold;background:white;color:#003366;text-transform:uppercase}
  .portlet-wrapper {background-color:#FFFFFF;padding-top:0px;padding-bottom:0px;padding-left:2px;padding-right:2px;}
  .portlet-header {background-color:#EAF2FF;margin-bottom:20px;width:100%;border:1px solid #636057;padding:2px}
  .portlet-header.unused {background-color:#F3F1F1}
  .portlet-title {width:100%}
  .portlet-controls a {float:left;display:block;margin-top:0px;padding:4px;width:16px;height:16px}
  a.portlet-icon-select:focus { -moz-outline-style: none; }
  a.portlet-icon-select {display:block;border:0px;float:left;padding:4px;margin-left:4px;margin-right:8px;margin-top:0px;border:1px solid #F3F1F1;}
  a.portlet-icon-select:hover {border-bottom:1px solid #636057; border-right:1px solid #636057}
  a.portlet-icon-select:active {border-bottom:1px solid #F3F1F1; border-right:1px solid #F3F1F1;border-top:1px solid #636057; border-left:1px solid #636057}

  h1.portal-page-name {font-size:22px; font-weight:bold; color:#316AC5}

  /*used in the language administration page*/
  .nicetabletitles{padding-left:15px; padding-right:15px; white-space:nowrap; text-align:center}
  ul.action-links li{margin-left:15px; list-style-image: url(/resources/mdk-subsite/action-link-marker.png)}
  ul.action-links a {color:#0000ff}

  /*ensures proper spacing and colour of login message text*/
  .loginTitle{font-size:18px;font-weight:bold;color:#316AC5; padding-top:20px; white-space:nowrap}

  /*classes used generally within the calendar portlet*/
  .calendar_titles td{padding:5px}
  .calendar_titles a{color:#636057}
  .calendar_navbar{color:#000066;font-weight:lighter;padding-top:4px;padding-bottom:4px;text-align:center;padding-right:8px;padding-left:8px;white-space:nowrap;border:1px solid #CDCDCD}
  .calendar_navbar_selected{color:#FFFFFF;font-weight:normal;text-align:center;padding-top:4px;padding-bottom:4px;padding-right:8px;padding-left:8px;white-space:nowrap;background-color:#EAE8E0;border:1px solid #CDCDCD}
  .calendar_text_blue{color:#000066}
  .calendar_text_green{color:#636057}
  .calendar_text_white{color:#FFFFFF}
  .calendar_month_active{background-color:#FFFFFF;vertical-align:top; border:1px solid #48484A}
  .calendar_month_inactive{background-color:#C9DDFE;border:1px solid #48484A}
  .calendar_month_today{background:#C9DDFE;text-align:left;color:#48484A;border:1px solid #48484A;vertical-align:top}
  .calendar_table_style{background-color:#666666;border:1px solid #48484A;color:#003366;font-weight:bold;vertical-align:top}
  .general_text a{color:#0058BB;font-size:12px}
  .general_text img{margin-right:10px}
  .deco_theme{background-color:#A0BDEB;white-space:nowrap;color:#FFFFFF}
  .blue_theme{background:#EAE8E0;font-size:12px;color:#48484A}
  .calendar_month_daytext{color:#003366;font-weight:lighter;font-size:12px}

  /*calendar classes from calendar.css*/

  /*  Month View  ---------------------------------------------------*/
  .cal-month-day {        background: #FFFFFF;   vertical-align: top;    height: 70px;   width:70px; /* this width will keep events from compressing the days without events */
  }
  .cal-month-day:hover {  background: #CDCDCD;    cursor: pointer;}
  .cal-month-today {      font-weight: bold;      background-color: #EAF2FF;     text-align: left;       vertical-align: top;}
  .cal-month-today:hover {        background: #CDCDCD;    cursor: pointer;}
  .cal-month-day-inactive {       background: #EAE8E0;}
  .cal-month-event {      text-align: left;       font-weight: normal;    overflow: hidden;       border:1px #FFFFFF solid;      -moz-opacity:.9;        filter:alpha(opacity=90);}
  .cal-month-event a {    font-weight: normal;}
  .cal-month-table {      border: 0px none;       margin: 0px;    padding: 0px;   border-top: 1px #316AC5 solid;        border-left: 1px #316AC5 solid;}
  .cal-month-table td {   border-right: 1px #316AC5 solid;      border-bottom: 1px #316AC5 solid;     padding: 2px;}
  /* END Month View  ---------------------------------------------------*/
  .cal-input-field {      color: #48484A;        margin: 0px;    padding: 0px;   border: 1px solid #EAF2FF;     background-color: #FFFFFF;}
  /* at-a-glance ---------------------------------------------------*/
  /* This is the small cal that appears in month/week/day views on the left hand side*/
  .at-a-glance-head {    white-space: nowrap;    margin-right: 5px;}
  .at-a-glance-head-current_view {        text-align: center;}
  #at-a-glance td {    width: 25px;       height:25px;    border-right: 1px solid #A0BDEB;       border-bottom: 1px solid #A0BDEB;      background-color: #FFFFFF;     font-size: .9em;}
  #at-a-glance td.months {        width: 80px;}
  #at-a-glance td.selected {      background-color: #EAF2FF;}
  #at-a-glance tr.days td {       text-align: center;     border: 0px;}
  #at-a-glance td.inactive {      background-color: #EAE8E0;}
  #at-a-glance a {        text-decoration:none;   padding-left:3px;}
  #at-a-glance td.active {        background-color: #FFFFFF;}
  #at-a-glance td.active:hover {  background-color: #CDCDCD;     text-align: left;}
  #at-a-glance td.today { font-weight: bold;      background-color: #EAF2FF;}
  /* END at-a-glance ---------------------------------------------------*/
  .cal-text-grey-sml {    font-size: .75em;       color: #F3F1F1;        font-weight: normal;}
  /* cal-item-view, cal-item-new ---------------------------------------------------*/
  #viewadp-mini-calendar {         width: 240px;         float: left;}
  #viewadp-cal-table {display:block}
  #events {         /* margin-left: 250px; */ margin-bottom: 0px;}
  /* Navigation at the bottom of Month/Week views */
  .calendar-back-forward {        padding-top:6px;}
  .calendar-back-forward img {   vertical-align:middle;  padding-bottom:2px;
  border:0px;}
  /* /Navigation at the bottom of Month/Week views */
  /*  Week/Day View Common Styles  -----------------------------------------------
  ----*/
  #cal-table-day, #cal-table-week  {      background-color:#316AC5;}
  .day-time-1 {   border:1px #FFFFFF solid;      background-color:#CDCDCD;
  height:43px;}
  .day-time-1 p, .day-time-2 p {  margin-top:6px; text-align:center;}
  .day-time-2 {   border:1px #FFFFFF solid;      background-color:#EAF2FF;
  height:43px;}
  /*  Week View  ---------------------------------------------------*/
  .week-event-1 { background-color:#EAE8E0;      vertical-align:top;}
  .week-event-2 { background-color:#FFFFFF;      vertical-align:top;}
  .week-entry-item p {    margin:3px;}
  .week-entry-box {       position:relative;      width:100%;     top:0px;
  z-index:3;}
  .week-entry-box a {     text-decoration:none;   color:#3C704B;}
  .week-entry-item {      width:65px;     border:1px #FFFFFF solid;      height:2
  8px;    -moz-opacity:.9;        filter:alpha(opacity=90);       overflow:hidden;
	  cursor: hand;   right:0px;}
  .cal-week-day-title td {        text-align:center;}
  /*  END Week View  ---------------------------------------------------*/
  /*  Day View  ---------------------------------------------------*/
  .day-event-1 {  border:0px #FFFFFF solid;      background-color:#EAE8E0;}
  .day-event-2 {  border:0px #FFFFFF solid;      background-color:#FFFFFF;}
  #day-entry-box {        position:relative;      width:100%;     top:0px;}
  .day-entry-item {       position:absolute;      width:65px;     height:43px;
  overflow: hidden;       border:1px #FFFFFF solid;      -moz-opacity:.9;
  filter:alpha(opacity=90);    font-size: 90%;}
  .day-entry-item p {     margin:3px;}
  /*  END Day View  ---------------------------------------------------*/
  /* view-list-display ---------------------------------------------------*/
  .cal-table-list {       padding:5px;}
  .cal-table-list td {    padding-top:2px;        padding-bottom:2px;     padding-
  left:5px;       padding-right:5px;}
  .cal-table-list thead { background-color:#3C704B;     font-weight:bold;
  color:#FFFFFF; padding:0px;}
  .cal-table-list tbody td {      padding-left:5px;       text-align:left;
  padding-top:5px;        padding-bottom:5px;}
  /* END view-list-display ---------------------------------------------------*/
  .topnavbar {    background:#CDCDCD;    height:25px;    text-align:center; }
  .topnavbar .active {    background:#FFFFFF;    padding: 3px 5px;}
  .topnavbar-icon {       vertical-align:middle;  padding-bottom:3px;     padding-top:1px;        border:0px; }
  /* UNUSED?*/
  .cal-row-dark {        background: #EAF2FF;}
  .cal-row-light {        background: #FFFFFF;}
  .cal-row-hi {   font-weight: bold;      border: 0px solid #F9FFFB;}
  .cal-row-lo {   color: #A0BDEB;        border: 0px solid #F9FFFB;}
  .calendar-Item {        background-color:#FFFFFF;      border: 1px solid #316AC5;    -moz-opacity:.9;        filter:alpha(opacity=90);}
  .calendar-classItem {   background-color:#F3F1F1;}
  .calendar-communityItem {       background-color:#EAE8E0;}
  .calendar-personalItem {        background-color:#C9DDFE;}
  .cal-table-list .calendar-personalItemListName {        background-color:#C9DDFE;}
  .cal-table-list .calendar-personalItemListDescription { border:1px #C9DDFE solid;}
  .cal-table-list .calendar-classItemListName {   background-color:#F3F1F1;}
  .cal-table-list .calendar-classItemListDescription {    border:1px #F3F1F1 solid;}
  .cal-table-list .calendar-communityItemListName {       background-color:#EAE8E0;}
  .cal-table-list .calendar-communityItemListDescription {        border:1px #EAE8E0 solid;}
  .bottomnavbar {         margin-top:20px;        background:#316AC5;   height:55px;    color:#ff0000;  text-align:center; }
  /* This was necessary to get the mini-calendar and the navkey below it to    be aligned at the top of the row.  Without this they were valign'd center   no matter what we did. */
      .cal-overrides #valign-hack td {        vertical-align:top;    }
  /* This was necessary to get rid of underlines under hyperlinks. */
      .cal-overrides a:link, .cal-overrides a:visited, .cal-overrides a:active {        text-decoration: none;        border-bottom: 0px;    }
      /* re-assert button style */



  a.cal-export-option, a.cal-export-option:link, a.cal-export-option:visited, a.cal-export-option:active {  border-bottom: 1px solid #F3F1F1;  text-decoration: underline;}

  /*ensures correct display of the mini calendars used by the calendar portlet*/
  .mini_calendar_banner{background:#EAE8E0;border-width:1px 1px 0;border-style:solid;border-color:#CDCDCD}
  .mini_calendar_body{background:#FFFFFF;border-width:0 1px 1px;border-style:solid;border-color:#CDCDCD}


  /* Calendar widget css */
  /* The main calendar widget.  DIV containing a table. */
  div.calendar{position:absolute;width:250px;height:193px}
  .calendar,.calendar table{border:1px solid #556;font-size:85%;color:#000;cursor:default;background:#eef}
  /* Header part -- contains navigation buttons and day names. */
  .calendar .button{/* "<<", "<", ">", ">>" buttons have this class */
  text-align:center;
  /* They are the navigation buttons */
  padding: /* Make the buttons seem like they're pressing */2px}
  .calendar thead .title{/* This holds the current "month, year" */font-weight:bold;/* Pressing it will take you to the current date */text-align:center;background:#fff;color:#000;padding:2px}
  .calendar thead .headrow{/* Row <TR> containing navigation buttons */background:#778;color:#fff}
  .calendar thead .daynames{/* Row <TR> containing the day names */background:#bdf}
  .calendar thead .name{/* Cells <TD> containing the day names */border-bottom:1px solid #556;padding:2px;text-align:center;color:#000}
  .calendar thead .weekend{/* How a weekend day name shows in header */color:#a66}
  .calendar thead .hilite{/* How do the buttons in header appear when hover */background:#aaf;color:#000;border:1px solid #04f;padding:1px}
  .calendar thead .active{/* Active (pressed) buttons in header */background:#77c;padding:2px 0 0 2px}
  /* The body part -- contains all the days in month. */
  .calendar tbody .day{/* Cells <TD> containing month days dates */width:2em;color:#456;text-align:right;padding:2px 4px 2px 2px}
  .calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #000;background:#bdf}
  .calendar tbody .rowhilite td{background:#def}
  .calendar tbody .rowhilite td.wn{background:#eef}
  .calendar tbody td.hilite{/* Hovered cells <TD> */background:#def;padding:1px 3px 1px 1px;border:1px solid #bbb}
  .calendar tbody td.active{/* Active (pressed) cells <TD> */background:#cde;padding:2px 2px 0}
  .calendar tbody td.selected{/* Cell showing today date */font-weight:bold;border:1px solid #000;padding:1px 3px 1px 1px;background:#fff;color:#000}
  .calendar tbody td.weekend{/* Cells showing weekend days */color:#a66}
  .calendar tbody td.today{/* Cell showing selected date */font-weight:bold;color:#00f}
  .calendar tbody .disabled{color:#999}
  .calendar tbody .emptycell{/* Empty cells (the best is to hide them) */visibility:hidden}
  .calendar tbody .emptyrow{/* Empty row (some months need less than 6 rows) */display:none}
  /* The footer part -- status bar and "Close" button */
  .calendar tfoot .footrow{/* The <TR> in footer (only one right now) */text-align:center;background:#556;color:#fff}
  .calendar tfoot .ttip{/* Tooltip (status bar) cell <TD> */background:#fff;color:#445;border-top:1px solid #556;padding:1px}
  .calendar tfoot .hilite{/* Hover style for buttons in footer */background:#aaf;border:1px solid #04f;color:#000;padding:1px}
  .calendar tfoot .active{/* Active (pressed) style for buttons in footer */background:#77c;padding:2px 0 0 2px}
  /* Combo boxes (menus that display months/years for direct selection) */.combo{position:absolute;display:none;top:0;left:0;width:4em;cursor:default;border:1px solid #655;background:#def;color:#000;font-size:107%}
  .combo .label{width:100%;text-align:center}
  .combo .hilite{background:#acf}
  .combo .active{border-top:1px solid #46a;border-bottom:1px solid #46a;background:#eef;font-weight:bold}


  /*render tabs for different portal views
  .tab{font-size:12px;color:#48484A;text-align:left;border-top:1px solid #CDCDCD;border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD;background-color:#F3F1F1;height:15px;padding:2px;margin:2px;white-space:nowrap;float:left}
  .tab:hover{text-decoration:none;background-color:#C9DDFE;border-color:#316AC5}
  */

  /*classes for the mirs toolbar*/
  #mirs-toolbar{background-color:#1958B7;color:white;font-size:77%;padding-left:4px;padding-right:8px;padding-top:2px;padding-bottom:2px;width:100%}
  #mirs-toolbar td a{border:solid 1px #616093;text-align:center;font-size:100%;color:white}
  #mirs-toolbar td a:hover{background-color:#999999;font-size:100%}
  #mirs-toolbar #search{background-color:#90BADE;font-size:100%;color:white;text-align:center;white-space:nowrap}
  #mirs-toolbar .dt-action-list{text-align:center;width:auto;font-size:100%}
  #mirs-toolbar .dt-action-list a{color:#FFFFFF;text-decoration:none;border:solid 1px #1958B7}
  #mirs-toolbar .dt-action-list a:hover{text-decoration:none;background-color:#666666;border:solid 1px #999999}
  #mirs-toolbar td a.on{background-color:#888888;border:solid 1px #C9DDFE}
  #mirs-toolbar td a:hover.on{background-color:#666666;border:solid 1px #999999}
  #mirs-toolbar #title{font-weight:bold;text-align:center;color:white;text-decoration:none;font-size:100%;width:auto}
  #mirs-toolbar .general-info{text-align:center;font-size:100%}
  #mirs-toolbar .general-info ul{display:inline;border:none}
  #mirs-toolbar .general-info ul li{border:solid 0 #90BADE;list-style:none;display:inline}

  /*for the bug tracker*/
  .bt_navbar2 {background-color:#A0BDEB}
  table.bt_admin{width:50%;float:center}
  table.bt_admin tr{background-color:transparent}
  table.bt_admin tr td{margin-left:2px;margin-right:2px;}
  table.bt_admin tr.btadminsection{background-color:#C9DDFE}
  a.bt_navbar{color:#48484A}
  a.bt_navbar:hover{text-decoration:underline}
  input.bt_navbar{font-weight:bold;color:black}
  .bt_navbar{font-weight:bold;color:#ccccff;text-decoration:none}
  .bt_douce{color:#6f6f6f}
  table.bt_listing{font-size:85%}
  tr.bt_listing_header{background-color:#C9DDFE}
  tr.bt_listing_subheader{background-color:#bbbbbb;font-weight:bold}
  tr.bt_listing_even{background-color:#FFFFFF}
  tr.bt_listing_spacer{background-color:#f9f9f9}
  tr.bt_listing_odd{background-color:#EAF2FF}
  .bt_listing_narrow{padding-left:4px;padding-right:4px}
  .bt_listing{padding-left:16px;padding-right:16px}
  p.bt{font-size:85%;margin:0}

  /* list-filter ------------------------------------------ */

  td.list-filter-pane {
      background-color: #F3F1F1;
      vertical-align: top;
      border: 0;
      font-size: .9em;
  }

  .list-filter-header {
      font-weight: bold;
      border-top: 0px;

  }

  .list-filter {
      font-size: normall;
      padding-left:10px;
  }
  tr.list-filter-selected {
    background-color: #C9DDFE;
  }

  span.list-filter-selected {
      font-weight: bold;
  }
  .list-filter-section {
    font-size: normal;
    font-weight: bold;
    background-color: #bbbbff;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
  }

  div.list-inline-filter {
    font-size: normal;
  }
  span.list-inline-filter {
  }
  span.list-inline-filter-selected {
    font-weight: bold;
  }
  a.list-inline-filter {
  }

  td.list-list-pane {
    background-color: white;
    vertical-align: middle;
    padding-left: 10px;
  }



  tr.list-even{background-color:#F3F1F1}

  /*for the news package*/
  .title {BACKGROUND: #EAE8E0;font-weight:bold;color:#48484A;border-right: 1px solid #CDCDCD;border-top: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD; width:100%}
  .newstitle {BACKGROUND: #EAE8E0;font-weight:bold;color:#48484A;border-right: 1px solid #CDCDCD;border-top: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD; width:100%}
  .body {BACKGROUND: #F3F1F1;color:#48484A;border-right: 1px solid #CDCDCD;border-bottom: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD; width:100%}
  .newsbody {BACKGROUND: #F3F1F1;color:#48484A;border-right: 1px solid #CDCDCD;border-bottom: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD; width:100%}
  .comments_general_title{background:#C1C8CC;color:#48484A;border-right:1px solid #394145;border-top:1px solid #394145;border-left:1px solid #394145;width:100%}
  .comments_general_body{background:#DFE2E5;color:#48484A;border-right:1px solid #394145;border-bottom:1px solid #394145;border-left:1px solid #394145;width:100%}
  .comments_index_bold{color:#48484A;font-weight:bold;}
  .comments_index{color:#48484A;font-weight:bold}
  .contribution {font-style:italic}

  /*adds portlet rendering support for certain themes*/
  .portlet-sidebar {width: 30%;}
  /*.portlet-wrap-shadow,.portlet-wrap-bl,.portlet-wrap-tr{display: inline-table;display: block;}*/
  .portlet-wrap-shadow,.portlet-wrap-bl,.portlet-wrap-tr{display: inline-table;}
  .portlet-wrap-shadow{background:url(/resources/mirs/shadow.png) right bottom no-repeat;margin-bottom:10px}
  .portlet-wrap-bl{background:url(/resources/mirs/corner-bl.png) left bottom no-repeat}
  .portlet-wrap-tr{background:url(/resources/mirs/corner-tr.png) right top no-repeat}
  /* IE 6 Hack - see http://css-discuss.incutio.com/?page=StarHtmlHack *//* We can't find a way to make drop-shadows work on IE 6 */* html .portlet-wrap-shadow{background:none}
  * html .portlet-wrap-bl, * html .portlet-wrap-tr{background:none}
  .portlet{background-color:#FFFFFF;padding:0;margin:0;vertical-align:top;line-height:1.2em;}
  /*
  .portlet h2{font-weight:bold;font-size:110%;color:#003366;background-color:#A0BDEB;text-transform:uppercase;border-bottom:1px solid #003366;;padding:0;margin:0}
  .portlet h3{font-size:140%;color:#977632;font-weight:normal;margin:0}
  */
  .portlet .poster{color:#A0BDEB;font-weight:normal}
  .portlet ul{padding-left:15px;line-height:1.2em;vertical-align:top;padding-bottom:5px;}
  .portlet ul ul li{font-weight:normal;color:#003366}
  .actions{list-style:none;list-style:disc url(/resources/mirs/action-bullet.png)}
  .actions a{border-bottom:1px solid #A0BDEB;color:#A0BDEB}
  .actions a:hover{border-bottom:1px solid #A0BDEB;color:#A0BDEB}
  .portlet .actions{text-align:right;margin-right:10px}
  .portlettitle{font-weight:bold;font-size:110%;color:#003366;background-color:#A0BDEB;text-transform:uppercase;border:1px solid #003366;border-bottom:none;padding:0;margin:0;padding-left:10px;}
  .portletborder{border:1px solid #003366;margin-bottom:30px}


  /* mdk-developer-support Toolbar */
  #developer-toolbar { font-size:85%;  background-color:#F3F1F1;  color:#48484A;  padding: 5px 8px; margin:5px; height:30px;border:1px solid #CDCDCD}
  #developer-toolbar form { margin:-3px 0 0 0;  padding:0}
  #developer-toolbar tr { border-top-style:none}
  #developer-toolbar td a { background-color:#C9DDFE; border:solid 1px #48484A;  padding:0 2px;  text-align:center;  color:#48484A;  text-decoration:none}
  #developer-toolbar td a:hover { color:#FFFFFF;text-decoration:none;  background-color:#999;  border:solid 1px #ccc}
  #developer-toolbar #developer-search {white-space:nowrap;padding-left:10px;padding-right:10px;}
  #developer-toolbar #developer-search input { padding:0;  font-size:85%}
  #developer-toolbar td a.on { color:#FFFFFF;background-color:#888;  border:solid 1px #ccc}
  #developer-toolbar td a:hover.on { color:#FFFFFF;background-color:#666;  border:solid 1px #999}
  #developer-toolbar .actions { padding-left:10px;padding-right:10px;margin:0;white-space:nowrap}
  #developer-toolbar .actions ul { margin:0;  padding:0;  display:inline;  border:none}
  #developer-toolbar .actions ul li{ margin:0;  padding:0;  border:none;  list-style:none;  display:inline}

  /* ADP Reveal mode */
  div.developer-support-adp-box-on{ background-color:#fcc;  border-style:solid;  border-color:#f33;  border-width:1px}
  div.developer-support-adp-box-off{ background-color:inherit;  border-width:0px}
  span.developer-support-adp-file-on{ font-size:80%;  line-height:1.3em;  margin-left:1em;  font-weight:bold}
  span.developer-support-adp-file-off{ display:none}
  div.developer-support-adp-output-on{ background-color:#FFFFFF;  border-style:solid;  border-color:#777;  border-width:1px 0px 0px 0px;  padding:3px;  line-height:1.2em}
  div.developer-support-adp-output-off{ background-color:inherit;  border-width:0px;  padding:0px}

  /* Developer-support footer */
  .developer-support-footer{ clear:both;  padding:6px;  border:solid 1px #CDCDCD;  background-color:#F3F1F1;diplay:table}
  .developer-support-footer-off{ display:none}

  /* Debug tags normally display:none */
  div.developer-support-debug{ display:block;  border:1px solid red}
  span.developer-support-debug{ display:inline;  color:red}

  .alert-box{border: 1px solid #ff0000}
  .yui-skin-sam .container-close {z-index:31}
  td.form-widget {
  color:#636057;
  font-size:100%;
  line-height:1.2em;
  padding-top:2px;
  padding-bottom:2px;
  }

  td.form-label {
  font-size:12px;
  line-height:1.2em;
  padding-left:12px;
  padding-right:12px;
  text-align:right;
  }

  /*new classes for generic login error*/
  #custom-doc { width: 95%; min-width: 950px; }
  #pagetitle {background-image: url(/resources/yui/assets/bg_hd.gif);}
  #pagetitle h1 {background-image: url(/resources/yui/assets/title_h_bg.gif);}
  #container {margin-left:35%;height:50px;margin-bottom:200px;position:absolute;top:20px;*top:20px;left:25px;*left:-150px;width:320px;}

  .fs-welcome-header {font-weight:bold}
  .fs-title-img {
    vertical-align:middle;
    float: left;
  }

  .fs-title-text {
    font: 18px arial, helvetica, verdana;
    line-height: 32px;
  }


  .limitedpadding tr td {padding-right:2px;padding-left:2px;border:none}
  .test_admin_title {font-size:14px}

  #search-info {width:100%;margin-top:5px;margin-bottom:20px;text-align:left;border-top:1px solid #CDCDCD;background:#EAE8E0;padding:2px}
  div.search_result {cursor:hand;cursor:pointer;padding-bottom:25px;clear:both}
  div.search_result div.thumb {float:left;height:100%;width:66px;padding-right:5px;}
  div.search_result div.head {width:90%;text-align:left;padding-bottom:2px;border-bottom: 1px solid #3366cc}
  html>body div.search_result div.head {float:left}
  div.search_result div.doctitle {float:left;width:60%;font-size:14px;font-weight:bold}
  div.search_result div.type_and_date {float:right;width:35%;color:6F6F6F;text-align:right}
  div.search_result div.summary {width:90%;height:50px;}
  html>body div.search_result div.summary {height:60px;}
  #results-pages{text-align:center;margin-bottom:10px}

  #sidebar-1 {float:left;width:49%;}
  #main-content {float:right;width:49%;}

  #hours {background-color:#CDCDCD;font-weight:bold;color:#48484A;padding:2px;text-align:center}
  #events {background-color:#CDCDCD;font-weight:bold;color:#48484A;padding:2px;text-align:center}
  #at-a-glance {margin:10px}
  #at-a-glance caption {font-weight:bold;}
  caption.cal-table-caption {font-weight:bold;}
  #wday_0 {background-color:#CDCDCD;font-weight:bold;padding:2px;text-align:center;white-space:nowrap}
  #wday_1 {background-color:#CDCDCD;font-weight:bold;padding:2px;text-align:center;white-space:nowrap}
  #wday_2 {background-color:#CDCDCD;font-weight:bold;padding:2px;text-align:center;white-space:nowrap}
  #wday_3 {background-color:#CDCDCD;font-weight:bold;padding:2px;text-align:center;white-space:nowrap}
  #wday_4 {background-color:#CDCDCD;font-weight:bold;padding:2px;text-align:center;white-space:nowrap}
  #wday_5 {background-color:#CDCDCD;font-weight:bold;padding:2px;text-align:center;white-space:nowrap}
  #wday_6 {background-color:#CDCDCD;font-weight:bold;padding:2px;text-align:center;white-space:nowrap}

  .screen-reader-only {display:none}
  .fs_doc_thumb_icon {margin:2px;margin-top:-5px;padding:2px;float:left}
  .doc_thumb_hover {background-color:#A0BDEB;margin:0px;border:2px solid #48484A}
  .fs_name_container {float:left;width:75%;margin-left:5px;vertical-align:middle;white-space:normal;text-wrap:normal;word-wrap:break-word}
  .fs_name_link {margin-top:5px;white-space:normal;text-wrap:normal;word-wrap:break-word}

  .yui-skin-sam .yui-pg-current, .yui-skin-sam .yui-pg-rpp-options {margin-left:1px;margin-right:1px}
  .yui-skin-sam .yui-dt-liner {white-space:nowrap;}
  .yui-skin-sam th .yui-dt-liner {padding-top:0px}
  td.yui-dt0-col-name .yui-dt-liner {width:100%;min-width:200px;white-space:normal;text-wrap:normal;word-wrap:break-word}
  td.yui-dt0-col-last_modified_ansi .yui-dt-liner {white-space:normal;width:100%}
  .yui-dt0-col-d3c_file_pretty .yui-dt-liner {text-align:center}
  .yui-dt0-col-virt_doc_pretty .yui-dt-liner {text-align:center}
  .yui-dt0-col-d3c_combined .yui-dt-liner {text-align:center}

  .yui-skin-sam .yui-calcontainer {background-color:#EAF2FF}
  .yui-skin-sam .yui-calcontainer .yui-cal-nav {background-color:#EAF2FF}
  .yui-skin-sam .yui-calendar a.calnav:hover {color:#48484A;background-position:0 -1300px}
  .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {color:#48484A;background-position:0 -1300px;border-color:#316AC5}
  .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {color:#48484A;background-position:0 -1300px;border-color:#316AC5}
  .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {color:#48484A}

  .yui-skin-sam .yui-dt-editor {background-color:#EAF2FF}
  .yui-dt-editor .yui-dt-button button.yui-dt-default,.yui-dt-editor .yui-dt-button button, .yui-dt-editor .yui-dt-button button.yui-dt-default  {color:#48484A;background-position:0 -1300px;border-color:#316AC5}

  .yui-skin-sam .yui-panel {
    border-style:none;
  }
  .portal-layout li .yui-overlay, .portal-layout .yui-panel-container {position:relative}
  .portal-layout li {margin-bottom:10px}
  .portal-layout li .yui-panel-container.shadow .underlay {display:none}
  .portal-layout  li {margin-left:0px;list-style-type:none}
  .portal-layout .inside-portlet li {list-style-type:square}
  .two-column .column-1 {padding-right:5px}
  .two-column .column-2 {padding-left:5px}
  .force-absolute {position:absolute}
  .portal-layout .force-absolute .yui-panel-container.shadow .underlay {display:block}
  li.portlet {list-style:none}

  /* Resize Panel CSS */
  .yui-panel-container .yui-resizepanel .bd {overflow: auto;}
  .yui-panel-container.hide-scrollbars .yui-resizepanel .bd {overflow: hidden;}
  .yui-panel-container.show-scrollbars .yui-resizepanel .bd {overflow: auto;}
  .yui-panel-container.show-scrollbars .underlay {overflow: visible;}
  .yui-resizepanel .resizehandle {position: absolute;width: 10px;height: 10px;right: 0;bottom: 0;margin: 0;padding: 0;z-index: 1;background: url(/resources/yui/assets/corner_resize.gif) left bottom no-repeat;cursor: se-resize;}

   #webalert_container .yui-resize .yui-resize-handle-r  {width:2px}
   #webalert_container .yui-resize .yui-resize-handle-b  {height:2px}

  option.message_group_notice {background-color:#316AC5;color:#FFFFFF;font-weight:bold}
  option.message_group_confirmation {background-color:#E4832E;color:#FFFFFF;font-weight:bold}
  option.message_group_error {background-color:#E4392A;color:#FFFFFF;font-weight:bold}
  option.message_group_warning {background-color:#ECE634;color:#48484A;font-weight:bold}
  option.message_group_debug {background-color:#95958B;color:#FFFFFF;font-weight:bold}
  div.mdk_alerts__content_header {background-color:#C9DDFE; padding:2px}
  div.mdk_alerts_content_body {margin-top:2px}

  /* Fixes width for color picker and other dialogs in Xinha */
  table.dialog {width:200px}

  /* YUI Editor Styles */

  .yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar {background:url() #CDCDCD;display:none}
  .yui-skin-sam .yui-toolbar-container {background-color: #F3F1F1;height:125px}
  .yui-skin-sam .yui-editor-container .dompath  {background-color: #F3F1F1;display:none}
  .yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button{
    background:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch) repeat-x 0 -1300px #C9DDFE;border-top:1px solid #316AC5;border-bottom:1px solid #316AC5;color:#F3F1F1;
  }
  .yui-skin-sam .yui-toolbar-container .yui-push-button-disabled, .yui-skin-sam .yui-toolbar-container .yui-color-button-disabled, .yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled {
    background:url() #CDCDCD;border-top:1px solid #48484A;border-bottom:1px solid #48484A;
  }

  .yui-skin-sam .yui-toolbar-container .yui-push-button-disabled .first-child, .yui-skin-sam .yui-toolbar-container .yui-color-button-disabled .first-child, .yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled .first-child {
    border-color:#48484A;
  }
  .yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3 {color:#48484A;white-space:nowrap}
  .yui-skin-sam .yui-editor-panel .hd span.close {top:5px}
  .yui-toolbar-container legend {display:none}
  .yui-toolbar-container fieldset, .yui-editor-container fieldset {width:auto;margin-bottom:auto}
  .yui-skin-sam .yui-toolbar-container {border-bottom:1px solid #48484A}
  .rte {border:0px;margin:0px;padding:0px;overflow:auto}
  /* Group Tree Styles */
  .ygtvfocus {background-color:#C9DDFE;}
  .ygtvfocus .ygtvlabel, .ygtvfocus .ygtvlabel:link, .ygtvfocus .ygtvlabel:visited, .ygtvfocus .ygtvlabel:hover {
    background-color:#C9DDFE;
  }

  .group-tree li {margin-bottom:0px;margin-left:0;padding-left:0;list-style:none}
  .group-tree li.connected {background:url(/resources/images/group-tree-folders/vline.gif) repeat-y}
  .group-tree li ul {margin-left:15px;padding:0px}
  .group-tree div {cursor:pointer;white-space:nowrap;margin-left:5px;margin-left:0px;height:18px;padding-left:40px;padding-top:2px}
  .group-tree li div.has_children {background:url(/resources/images/group-tree-folders/group-tree-sprite.png) no-repeat  0 0 transparent;}
  .group-tree li div.has_children_last {background:url(/resources/images/group-tree-folders/group-tree-sprite.png) no-repeat 0 -3325px transparent;}
  .group-tree li div.no_children {padding-left:20px;background:url(/resources/images/group-tree-folders/tn.gif) no-repeat}
  .group-tree li div.no_children_last {background:url(/resources/images/group-tree-folders/ln.gif) no-repeat}
  .group-tree li.gt_collapsed ul {display:none}
  .group-tree li.gt_collapsed div.has_children {background-position: 0 -3471px;}
  .group-tree div.portal_page {padding-left:0px;background:url()}
  .group-tree div.portal_page a {font-weight:normal;color:#48484A}
  .group-tree li.selected {width:200px;background-color:#EAF2FF}
  .group-tree div.tree_container {margin-left:0px;padding-left:0px;background:url();height:auto}
  .group-tree a, a.ygtvlabel {color:#48484A;padding:2px 0px}
  .group-tree a:hover, .group-tree div.portal_page a:hover, a.ygtvlabel:hover {text-decoration:underline;color:#000099;background-color:#C9DDFE}

  .class-tree li {margin-bottom:0px;margin-left:0;padding-left:0;list-style:none}
  .class-tree li.connected {background:url(/resources/images/group-tree-folders/vline.gif) repeat-y}
  .class-tree li ul {margin-left:15px;padding:0px}
  .class-tree div {cursor:pointer;white-space:nowrap;margin-left:5px;margin-left:0px;height:18px;padding-left:40px;padding-top:2px}
  .class-tree li div.has_children {background:url(/resources/images/group-tree-folders/class-tree-sprite.png) no-repeat  0 0 transparent;}
  .class-tree li div.has_children_last {background:url(/resources/images/group-tree-folders/class-tree-sprite.png) no-repeat 0 -3325px transparent;}
  .class-tree li div.no_children {padding-left:20px;background:url(/resources/images/group-tree-folders/tn.gif) no-repeat}
  .class-tree li div.no_children_last {background:url(/resources/images/group-tree-folders/ln.gif) no-repeat}
  .class-tree li.gt_collapsed ul {display:none}
  .class-tree li.gt_collapsed div.has_children {background-position: 0 -3375px;}
  .class-tree div.portal_page {padding-left:0px;background:url()}
  .class-tree div.portal_page a {font-weight:normal;color:#48484A}
  .class-tree li.selected {width:200px;background-color:#EAF2FF}
  .class-tree div.tree_container {margin-left:0px;padding-left:0px;background:url();height:auto}
  .class-tree a, a.ygtvlabel {color:#48484A;padding:2px 0px}
  .class-tree a:hover, a.ygtvlabel:hover {text-decoration:underline;color:#000099;background-color:#C9DDFE}

   a.group_tree_toggle,a.group_tree_toggle:hover,a.group_tree_toggle:visited,a.group_tree_toggle:active {color:#0000FF;background-color:inherit;text-decoration:none}

  /*  Folder Tree Styles */
  .folder-tree li {margin-bottom:0px;margin-left:0;padding-left:0;list-style:none}
  .folder-tree li.connected {background:url(/resources/images/folder-tree-folders/vline.gif) repeat-y}
  .folder-tree li ul {margin-left:15px;padding:0px}
  .folder-tree div {cursor:pointer;white-space:nowrap;margin-left:5px;margin-left:0px;height:18px;padding-left:40px;padding-top:2px}
  .folder-tree li div.has_children {background:url(/resources/images/folder-tree-folders/folder-tree-sprite.png) no-repeat  0 0 transparent;}
  .folder-tree li div.has_children_last {background:url(/resources/images/folder-tree-folders/folder-tree-sprite.png) no-repeat 0 -3325px transparent;}
  .folder-tree li div.no_children {padding-left:17px;background:url(/resources/images/folder-tree-folders/tn.gif) no-repeat}
  .folder-tree li div.no_children_last {background:url(/resources/images/folder-tree-folders/ln.gif) no-repeat}
  .folder-tree li.gt_collapsed ul {display:none}
  .folder-tree li.gt_collapsed div.has_children {background-position: 0 -3471px;}
  .folder-tree div.portal_page {padding-left:0px;background:url()}
  .folder-tree div.portal_page a {font-weight:normal;color:#48484A}
  .folder-tree li.selected {width:200px;background-color:#EAF2FF}
  .folder-tree div.tree_container {margin-left:0px;padding-left:0px;background:url();height:auto}
  .folder-tree a, a.ygtvlabel {color:#48484A;padding:2px 0px}
  .folder-tree a:hover, .group-tree div.portal_page a:hover, a.ygtvlabel:hover {text-decoration:underline;color:#000099;background-color:#C9DDFE}
   a.folder_tree_toggle,a.folder_tree_toggle:hover,a.folder_tree_toggle:visited,a.folder_tree_toggle:active {color:#0000FF;background-color:inherit;text-decoration:none}
  .folder-tree li.ft_collapsed ul {display:none}
  .folder-tree li.ft_collapsed div.has_children {background-position: 0 -3471px;}
  .folder-tree input {margin-left:0px;margin-right:0px}
  /* Virtual Book Tree Styles */
  .folder-tree li.isvd div.has_children {background-image:url(/resources/images/folder-tree-folders/vb-folder-tree-sprite.png)}
  .folder-tree li.isvd div.has_children_last {background-image:url(/resources/images/folder-tree-folders/vb-folder-tree-sprite.png)}
  li.virt_new_object {background-color:#ccff99;font-weight:bold}
  a.vb_tree_link {color:#48484A;text-decoration:none}
  a.vb_chap_link {color:#48484A;text-decoration:none}
  .vb_node_all_selected {font-weight:bold;background-color:#A0BDEB}
  .vb_node_part_selected {font-weight:bold;background-color:#CDCDCD}
  .vb_node_unselected {font-weight:bold;background-color: #EB9898}
  div.sortable_container {
    padding-left:5px;
  }
  div.in_doc_div {
    width: 80%;
    padding-left:5px;
    float: left;
  }
  div.not_in_doc_div {
    width: 80%;
    padding-left:5px;
    float: left;
  }
  ul.in_doc_list {
    overflow: auto;
    list-style-image:none;
    list-style-type:none;
    margin-top:5px;
    margin:0px;
    padding:2px;
    border:3px solid #CDCDCD;
    background-color: #F3F1F1;
  }
  ul.in_doc_list li {
    list-style-type:none;
    padding:1px,0px,1px,10px;
    cursor: move;
  }
  div.clear_for_bottom {
    clear: both;
  }
  .yui-tree {visibility:hidden}

  /****** Styles for YUI Buttons ****/
  /* Size */
  .yui-skin-sam .yui-button input, .yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {min-height:.5em;line-height:1.7;padding:0 5px;white-space:nowrap;font-size:12px;}
  .yui-skin-sam .yui-button input,.yui-skin-sam .button .yui-button button, .yui-skin-sam .button .yui-button a {min-height:.5em;line-height:1.7;padding:0 5px;white-space:nowrap;font-size:12px;}
  .yui-skin-sam .yui-button input,.yui-skin-sam .admin .yui-button button, .yui-skin-sam .admin .yui-button a {min-height:.5em;line-height:1.7;padding:0 5px;white-space:nowrap;font-size:12px;}
  .yui-skin-sam .yui-button input {background-color:transparent;cursor:pointer;margin-left:0px;margin-right:0px;padding-left:10px;padding-right:10px;border-style:none}
  .yui-skin-sam .yui-button {cursor:pointer;}
  .yui-skin-sam .yui-button button, .yui-skin-sam .admin .yui-button button {padding:2px 15px}
  .yui-skin-sam .mbutton a {background:url(/resources/yui/build/assets/skins/sam/menu-button-arrow.png) no-repeat scroll right center transparent !important;padding-right:20px !important}

  /* Color */
  .yui-skin-sam .yui-button input {color:#48484A}
  .yui-skin-sam .yui-button {margin-top:2px;color:#48484A;background-color:#C9DDFE;background-position:0 -1300px;border-color:#316AC5}
  .yui-skin-sam .yui-button-hover {color:#48484A;background-position:0 -1700px}
  .yui-skin-sam .yui-button-focus {color:#48484A;background-position:0 -1700px}
  .yui-skin-sam .yui-button .first-child {border-color:#316AC5}
  .yui-skin-sam .yui-button .first-child img {border-width:0px; border-style:none; vertical-align:top;margin-top:2px}
  .yui-skin-sam .admin .yui-button {margin-top:2px;color:#FFFFFF;background: #FFE7ED url('/resources/yui/assets/admin-button-sprite.png') repeat-x scroll 0 0px;border-color:#9D1E12}
  .yui-skin-sam .admin .yui-button-hover {color:#48484A;background-position:0 -200px}
  .yui-skin-sam .admin .yui-button-focus {color:#48484A;background-position:0 -200px}
  .yui-skin-sam .admin .yui-button .first-child {border-color:#9D1E12}

  .yui-skin-sam .yui-button-disabled {color:#999999}
  .yui-skin-sam .yui-button-disabled input {color:#999999}

  /*********** Styles for YUI Tabs **********/
  .yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
    background-position: 0 -1300px;background-color:#C9DDFE
  }
  .yui-skin-sam .yui-navset .yui-nav a:hover {
    background-position: 0 -1700px;background-color:#C9DDFE
  }
  .yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    padding:0.1em 0.75em
  }
  .yui-skin-sam .yui-navset .yui-nav .selected a em  {
    padding:0.15em 0.75em
  }
  .yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a ,
  .yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    border-color:#316AC5
  }

  #toggle_sidebar_button {text-decoration:none;position:absolute;z-index:5;-moz-outline-style:none;outline:none;display:block;padding:0;margin-bottom:0;margin-top:2px;border:1px solid #8B8B8B;height:13px;width:17px;background:transparent url(/resources/yui/build/assets/skins/sam/layout_sprite.png) no-repeat scroll -20px -160px;display:none}

  .grid-content {
  width:100%;height:350px;overflow:auto;background-color:#EAE8E0;border:1px solid #48484A
  }
  #grid_check_all {margin-left:0px;margin-right:5px}

  .cp_file_container {
    width:160px;height:140px;margin:5px;padding:3px;padding-bottom:10px;float:left;border:2px solid #48484A;background-color:#FFFFFF;border-radius:5%;-moz-border-radius:5%;-webkit-border-radius:5%
  }
  .cp_file_container .cp_file_checkbox_container {
    text-align:right;margin:0px;padding:0px;height:16px
  }
  .cp_file_container .cp_file_checkbox {
    padding:0px;margin:1px;
  }
  .cp_file_container .cp_file_name_container {
    text-align:center;
  }
  .cp_file_container .cp_filename {
    cursor:hand;cursor:pointer;padding:0;margin:0;margin-bottom:5px;width:145px;line-height:16px;font-size:12px;font-weight:bold;
  }
  .cp_file_container input.cp-input-filename {
    display:none;padding:0;margin:0;margin-bottom:3px;width:155px;height:16px;border:1px solid #BBBBBB; font-size:12px;font-weight:bold;
  }

  .cp_file_container .cp_preview_link {
    display:block;
    text-align:center;
    text-decoration:none;
  }
  .cp_file_container .cp_file_thumb {width:64px;height:64px;}
  .cp_file_container .cp_file_lastmodified {
    margin-top:10px;white-space:nowrap
  }

  .cp_file_progress_bar {border:1px solid #48484A;height:10px;line-height:10px;background:url(/resources/file-storage/pgbarchunk3.gif) #EEEE00;width:0px;margin-top:2px;margin-bottom:2px;margin-left:2px;margin-right:2px}

  .cp-doc-rename-icon {display:none}
  .cp_file_container.cp_file_status__10-scan-inbox {
    border-color:DEDEDE;background-color:#F3F1F1;
  }
  .cp_file_status__10-scan-inbox .cp_file_checkbox {
    visibility:hidden;
  }
  .cp_file_status__10-scan-inbox .cp_file_delete_link {
    visibility:hidden;
  }
  .cp_file_status__10-scan-inbox .cp_filename {
    color:#BBBBBB;cursor:default;
  }
  .cp_file_status__10-scan-inbox .cp_file_thumb {
    opacity: 0.2;-moz-opacity:0.2;
  }
  .cp_file_status__10-scan-inbox .cp_file_lastmodified {
    color:#BBBBBB;white-space:nowrap
  }
  .cp_file_status__10-scan-inbox .cp_file_progress_bar {width:20%}


  .cp_file_container.cp_file_status__20-ocr-inbox {
    border-color:#DDDDDD;background-color:#F3F1F1;
  }
  .cp_file_status__20-ocr-inbox .cp_file_checkbox {
    visibility:hidden;
  }
  .cp_file_status__20-ocr-inbox .cp_file_delete_link {
    visibility:hidden;
  }
  .cp_file_status__20-ocr-inbox .cp_filename {
    color:#999999;cursor:default;
  }
  .cp_file_status__20-ocr-inbox .cp_file_thumb {
    opacity: 0.4;-moz-opacity:0.4;
  }
  .cp_file_status__20-ocr-inbox .cp_file_lastmodified {
    color:#999999;white-space:nowrap
  }
  .cp_file_status__20-ocr-inbox .cp_file_progress_bar {width:40%;}

  .cp_file_container.cp_file_status__30-ocr-in-progress {
    border-color:#DDDDDD;background-color:#F3F1F1;
  }
  .cp_file_status__30-ocr-in-progress .cp_file_checkbox {
    visibility:hidden;
  }
  .cp_file_status__30-ocr-in-progress .cp_file_delete_link {
    visibility:hidden;
  }
  .cp_file_status__30-ocr-in-progress .cp_filename {
    color:#777777;cursor:default;
  }
  .cp_file_status__30-ocr-in-progress .cp_file_thumb {
    opacity: 0.6;-moz-opacity:0.6;
  }
  .cp_file_status__30-ocr-in-progress .cp_file_lastmodified {
    color:#777777;white-space:nowrap
  }
  .cp_file_status__30-ocr-in-progress .cp_file_progress_bar {width:60%}
  .cp_file_container.cp_file_status__40-ocr-complete {
    border-color:#DDDDDD;background-color:#F3F1F1;
  }
  .cp_file_status__40-ocr-complete .cp_file_checkbox {
    visibility:hidden;
  }
  .cp_file_status__40-ocr-complete .cp_file_delete_link {
    visibility:hidden;
  }
  .cp_file_status__40-ocr-complete .cp_filename {
    color:#555555;cursor:default;
  }
  .cp_file_status__40-ocr-complete .cp_file_thumb {
    opacity: 0.8;-moz-opacity:0.8;
  }
  .cp_file_status__40-ocr-complete .cp_file_lastmodified {
    color:#555555;white-space:nowrap
  }
  .cp_file_status__40-ocr-complete .cp_file_progress_bar {width:80%;}

  .cp_file_container.cp_file_status__50-d3c-complete {
    border-color: #48484A;background-color:#FFFFFF;
  }
  .cp_file_status__50-d3c-complete .cp_file_checkbox {
    visibility:visible;
  }
  .cp_file_status__50-d3c-complete .cp_filename {
    color:#48484A;cursor:hand;cursor:pointer;
  }
  .cp_file_status__50-d3c-complete .cp_file_thumb {
    opacity: 1;-moz-opacity:1;
  }
  .cp_file_status__50-d3c-complete .cp_file_lastmodified {
    color:#48484A;white-space:nowrap
  }
  .cp_file_status__50-d3c-complete .cp_file_progress_bar {
  width:155px;
  background:url(/resources/file-storage/pgbarchunk2.gif) #009900;
  }
  .cp_file_status__50-d3c-complete .cp-doc-rename-icon {display:inline}

  .cp_file_container.selected {
    border-color:#316AC5
  }

  .cp_file_container.cp_added_file {
    border-color:#009900
  }

  .cp_file_container.cp_deleted_file {
    border-color:#9D1E12;background-color:#F3F1F1;
  }
  .cp_deleted_file .cp_file_delete_link {
    visibility:hidden;
  }
  .cp_deleted_file .cp_file_checkbox {
    visibility:hidden;
  }
  .cp_deleted_file .cp_filename {
    color:#BBBBBB;cursor:default;
  }
  .cp_deleted_file .cp_file_thumb {
    opacity: 0.2;-moz-opacity:0.2;
  }
  .cp_deleted_file .cp_file_lastmodified {
    color:#BBBBBB;white-space:nowrap
  }
  .cp_deleted_file .cp_file_progress_bar {visibility:hidden}

  .cp_queue_status_queued {}
  .cp_queue_status_unzip {}
  .cp_queue_status_unsupported {color:#9D1E12}
  .cp_queue_status_uploading {color:#000099}
  .cp_queue_status_completed {color:#009900}
  .cp_queue_status_failed {color:#9D1E12}

  .cp_file_delete_status_success {color:#009900}
  .cp_file_delete_status_failed {color:#9D1E12}

  .cp-upload-input {width:0px;background-color:transparent;position:absolute;top:0px;left:0px;z-index:50;opacity:0;filter: alpha(opacity = 0);cursor:pointer}
  .cp_file_select_button {position:absolute;top:0px;left:0px;z-index:1;min-width:90px;width:90px;cursor:pointer}
  .cp_file_input_container {position:relative}
  #cp_file_queue {width:98%}
  .cp_panel_message {background-color:#ccff99;padding:2px;border:1px solid #48484A;font-weight:bold;margin-bottom:2px}

  /* Pass template name to sprite.png.vuh so template-specific sprite can be returned */
  .yui-skin-sam .yui-panel .hd{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .container-close{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-simple-dialog .bd .yui-icon{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yuimenubar{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yuimenubaritem-selected{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-button{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-calcontainer .title{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-calcontainer .calclose{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-calendar .calnavleft{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-calendar .calnavright{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-calendar a.calnav:hover{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-carousel-nav{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-carousel-button{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-carousel-nav ul li{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-dt th{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-dt-editor .yui-dt-button button{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-dt-editor .yui-dt-button button.yui-dt-default{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-dt-editor .yui-dt-button button:hover{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-dt-editor .yui-dt-button button:active{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .collapse{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .collapsed{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-button-hover{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-button-selected{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-editor-panel .hd h3{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-editor-panel .hd span.close{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-layout .yui-layout-hd{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .collapse{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .collapsed{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-button-hover{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-toolbar-container .yui-button-selected{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-editor-panel .hd h3{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}
  .yui-skin-sam .yui-editor-panel .hd span.close{background-image:url(/resources/yui/build/assets/skins/sam/sprite.png?t=doculaunch)}

  *:focus
  {
      outline: none;
  }


