/* for mini-calendar in weblog */
#at-a-glance td.inactive  {color: #999999; background:#FFF;}
/*#at-a-glance :active  {background: #999999;}*/
/*#at-a-glance td.active  {color: #003b53;}*/
/*#at-a-glance td.today  {color: #003b53;}*/

/* minimize damage of yui-skin-sam */
/*#breadcrumbs, #alert-message {clear: both !important; text-align: left !important;}*/
#breadcrumbs, #alert-message {text-align: left !important;}

/* useful helper */
.visual-clear {clear: both; display: block;}

/* menues and such */
div.wiki-menu {
    position: relative; right: 0px;
    text-align: right;  font-family: sans-serif; font-size: 85%;color: #7A7A78;
}

#wikicmds {position: relative; top: -24px;  right: 0px; height: 0px;
           text-align: right;  font-family: sans-serif; font-size: 85%;color: #7A7A78;}
/*#portal #wikicmds {top: -90px;}*/
div.portlet #wikicmds {float: inherit ! important; top: 0px ! important; height: inherit;}
#page-body #wikicmds {top: -30px;}

#wikicmds a, #wikicmds a:visited, div.wiki-menu a { color: #7A7A78; text-decoration: none;}
#wikicmds a:hover {text-decoration: underline;}
#wikicmds a:active {color: rgb(255,153,51);}
#cmdbar {
    background: transparent repeat-x url(/resources/xowiki/aqua.png);
    border-bottom: solid 1px rgb(221,221,221);
    font-family: sans-serif;  font-size: 85%;
    padding: 0.25em 0.5em 0.25em 0.5em;
    color: #7A7A78;
    margin-bottom: 2px;
}

div.xowiki-content {
    font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

/* appearance of link types */
div.xowiki-content a.glossary {
    background: url(/resources/xowiki/glossary.gif) right center no-repeat;
    padding-right: 14px;
}


/* headings */
div.xowiki-content h1 {
    /* font-size: 24px; */
    clear: both;
    border-bottom: solid silver 1px; color: #222222;
    margin-top: 1em;  margin-bottom: 0.5em;
    text-align: left; font-weight: normal;
}
div.xowiki-content h2 {
    /*font-size: 16px; */
    clear: both;
    border-bottom: 1px solid silver; color: #222222;
    margin-top: 1em;  margin-bottom: 0.25em;
    text-align: left; font-weight: normal;
}
div.xowiki-content h3 {
    /* font-size: 14px; */
    clear: both;
    text-indent: 0em;
    margin-top: 0.75em; margin-bottom: 0.1em;
    letter-spacing: 0px;  color: #222222;
    text-align: left; font-weight: bold;
}
div.xowiki-content h4 {
    /* font-size: 12px; */
    clear: both;
    margin: 0;
}
div.xowiki-content h5,
div.xowiki-content h6 {
   clear:both;
}
div.xowiki-content .box {border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}
div.xowiki-content .errorMsg {background: #FFF; color: red; font-weight: bold;}
div.xowiki-content .hr {
    height: 1px; border: none;
    background-color: silver;
}

/* region handling */
#main div.column {text-align: left; margin-bottom: 1em;}
#content      {float: left; width: 70%;}

#bookNavBar { top: 0px; height: 2px; overflow:hidden; background-color: #859db8;float:left;}

#content .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}
#sidebar {float: right; top: 0px; width: 29%; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 11px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}
#sidebar .sidebox li {font-size: 10px; margin: 0;}
img.found {border-width: 0px; height: 12px;}
img.undefined {border-width: 2px; border-color: #859db8; height: 8px;}

#left-col   {float: left;  width: 50%; top: 0px;}
#right-col  {float: right; width: 49%; top: 0px;}

#left-col20 {float: left; width: 14%; top: 0px; margin-right: 10px;}
#left-col25 {float: left; width: 24%; top: 0px; margin-right: 10px;}
#left-col30 {float: left; width: 29%; top: 0px; margin-right: 10px;}
#left-col70 {float: left; width: 69%; top: 0px;}
#left-col75 {float: left; width: 74%; top: 0px;}
#left-col80 {float: left; width: 79%; top: 0px;}

#right-col20 {float: right; width: 14%; top: 0px; margin-right: 10px;}
#right-col25 {float: right; width: 24%; top: 0px; margin-right: 10px;}
#right-col30 {float: right; width: 29%; top: 0px; margin-right: 10px;}
#right-col70 {float: right; width: 69%; top: 0px;}
#right-col75 {float: right; width: 74%; top: 0px;}
#right-col80 {float: right; width: 79%; top: 0px;}

#messages .timestamp {font-size: 80%; color: #717171;}
#messages .user {font-size: 80%; font-weight: bold; color: #717171;}
#messages .message {vertical-align: top;}

.rss {border:1px solid;
      border-color:#FC9 #630 #330 #F96;
      padding: 2px;
      font: 9px verdana,sans-serif;
      color: #FFF;
      background: #F60;
      text-decoration:none;
      margin:0;
      margin-right:10px;}
a:hover.rss {color:#dddddd;background: #F60;}
a:visited.rss {color: #FFF;background: #F60;}
a:link.rss {color: #FFF;background: #F60;}

div.rightbox {float:right; right: 1em; clear: right; font-size: 75%; padding: 5px;
              border:dotted; border-width:1px;background: #f8f8f8;
             }
div.presence div.title {font-size: 90%; margin-bottom: 0px;
                        border-bottom: solid silver 1px; color: #222222;
                       }

div.xowiki-content a.missing {
    color: red;
    text-decoration: none;
}
div.xowiki-content a.missing:hover {
    text-decoration: underline;
    background: none;
}

div.xowiki-content pre, .code {
    font-family: "Courier", monospace;
}

.string {
    color: #7D615B;
}
div.xowiki-content pre, div.code {
    font-size: 80%;
    font-family: "Courier", monospace;
    white-space: pre;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 5px 5px;
    background-color: #FFFFF8;
    border: #cccccc 1px solid;
}

div.xowiki-content pre p i, div.code p i {
    color: #008000;
}
div.xowiki-content pre i, div.code  i {
    color: #008000;
}
div.xowiki-content pre em, div.code p em {
    color: #008000;
}
div.xowiki-content pre em, div.code  em {
    color: #008000;
}
strong.code {
    font-weight: bolder;
}
div.collab-graph div {font-size: 85%;}
div.activity-graph div {font-size: 85%;}


div.news-item {clear: both; border: 1px solid #a9a9a9; padding: 15px 15px; margin: 10px 10px; background: #f8f8f8;}
div.news-item .item-header {margin-bottom: 12px;}
div.news-item h2 {display: inline; font-weight: bolder;}
/*div.xowiki-content div.news-item .item-footer {margin-left: 20px; margin-right: 20px;}*/

div.xowiki-content .item-footer {
    clear: both;
    text-align: left; font-size: 85%;
    margin-left: 10px; margin-right: 10px; margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid; border-color: #c8c8c8;
    color: #555555;
}
div.xowiki-content .content-chunk-footer {clear: both;}
div.xowiki-content .image-button img {border: 0px;}
div.xowiki-content div.weblog .item-footer { clear: none; }
div.xowiki-content div.weblog .visual-clear { clear: none; }

div.book-navigation img {border: 0px;}

/* Make help_text nicer. Would like to make the font-sizer smaller as well,
   but this does not fit together with the OpenACS form styles, using
   magin-left as 17em
*/
div.xowiki-content .margin-form .form-button, .margin-form div.form-help-text {
    color: #7A7A78;
}

/* Make the weblog-mini-calendar slightly nicer by alignig its columns
   and extending the width as it was with styles before zen.
*/
.weblog-mini-calendar {width: 100%;}
.weblog-mini-calendar table {width: 100%;}
/* header of the calendar */
.weblog-mini-calendar .back { text-align: left; }
.weblog-mini-calendar .current_view { text-align: center; }
.weblog-mini-calendar .forward { text-align: right; }
.weblog-mini-calendar .forward, .weblog-mini-calendar .back {
    width: 20px;
}
/* the body-part of the calendar */
.weblog-mini-calendar #at-a-glance td              { text-align: right; padding-right: 3px;}
.weblog-mini-calendar #at-a-glance td.active:hover { text-align: right; }

/* includelet "recent" */
div.recent div.portlet .list-table td.list {
    padding: 8px 4px;
}

/* includelet "categories-recent" */
div.categories-recent .date {
    font-size: 85%;
    font-weight: bold;
    color: #9a9a9b;
}

/* inherited markup */
div.xowiki-content a.inherited {
    background: url(/resources/acs-subsite/arrow-down.gif) right center no-repeat;
    padding-right: 14px;
    font-size: 65%;
}


div.xowiki-content fieldset.compound-field {
    margin: 0px;
    padding: 0px;
}
div.xowiki-content fieldset.compound-field fieldset.compound-field {
    border-right: 1px;
    border-left : 1px;
    border-bottom: 0px;
    color: #888;
}
div.xowiki-content div.cke_editable_inline {
    color: #444;
    padding-top: 10px;
}
div.xowiki-content fieldset.compound-field fieldset.compound-field .form-group > .form-label {
    background-color: #eeeeee;
    color: #000000;
    border-top: 0px;
    padding-top: 12px;
}
/* for dnd stuff */
div.candidate-selection div.workarea { padding-right: 10px; float:left; }
div.candidate-selection div.workarea h3 { margin-top: 0px; margin-bottom: 0.5ex;}

div.candidate-selection ul.region {
    border: 1px solid gray;
    position: relative;
    width: 300px;
    list-style: none;
    margin:0;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty
       list targetable.  Alternatively, we could leave the padding
       off by default, adding it when we detect that the list is empty.
   */
    padding-bottom:3ex;
}

div.candidate-selection ul.region li {
    margin: 1px;
    cursor: move;
}

div.candidate-selection li.candidates {
    background-color: #D1E6EC;
    border: 1px solid #7EA6B2;
    padding: 5px 15px;
}

div.candidate-selection li.selection {
    background-color: #D8D4E2;
    border: 1px solid #6B4C86;
    padding: 5px 15px;
}
div.candidate-selection textarea {
    display: none;
}

/*
 * (Vertical) Reorder box
 */

div.reorder_box {
    margin: 0px 30px 0px 40px;
}
div.reorder_box textarea {
    display: none;
}


/*
 * Book styling
 */
div.xowiki-content div.book ul.page_order_region {
    border: 0px solid gray;
    width: 100%;
    list-style: none;
    margin: 10px;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty
       list targetable.  Alternatively, we could leave the padding
       off by default, adding it when we detect that the list is empty.
   */
    padding-bottom:3ex;
}
div.xowiki-content div.book ul.page_order_region_no_target {
    border: 0px solid gray;
    width: 100%;
    list-style: none;
    margin: 10px;
    padding: 0;
}

div.xowiki-content div.toc ul {
    padding: 8px;
}
div.xowiki-content div.toc ul.page_order_region_no_target {
    list-style: none;
    margin: 0px 1em;
    padding: 0;
}
div.xowiki-content div.toc ul.page_order_region {
    list-style: none;
    margin: 0px 1em;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty
       list targetable.  Alternatively, we could leave the padding
       off by default, adding it when we detect that the list is empty.
   */
    padding-bottom:1ex;
}
div.xowiki-content ul.page_order_region li.mark-above {
    border-top:  solid 4px #428bca;
}
div.xowiki-content ul.page_order_region li.mark-below {
    border-bottom:  solid 4px #428bca;
}

div.xowiki-content .xowiki-tree,
div.xowiki-content .xowiki-tree ul {
  margin:0 0 0 1em; /* indentation */
  padding:0;
  list-style:none;
  color:#369;
  position:relative;
}
div.xowiki-content div.toc ul.xowiki-tree {
    padding: 0px;
}

div.xowiki-content .xowiki-tree ul {
    margin-left:.5em; /* (indentation/2) */
}

div.xowiki-content .xowiki-tree:before,
div.xowiki-content .xowiki-tree ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

div.xowiki-content .xowiki-tree li {
  margin:0;
  padding:0 1.5em;   /* indentation + .5em */
  line-height:1.5em; /* default list item's `line-height` */
  /*font-size: smaller;*/
  position:relative;
}

div.xowiki-content .xowiki-tree li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:0.75em; /* (line-height/2) */
  left:0;
}

div.xowiki-content .xowiki-tree li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:0.75em; /* (line-height/2) */
  bottom:0;
}


/*
   Handling hidden field-sets:

   child selectors are apparently not supported by IE 5 and 6,
   but the content is usable in IE anyhow; maybe we have to use the
   parent-node hack

     background-color: expression(/currentpage/.test(this.parentNode.className)? "#eff" : "#ef0");

   or the nesting hack

     div * { margin-left: 20px; }
     div * * { margin-left: 0}

   as well...
*/
div.xowiki-content  div.hidden-field-set > div.form-label {
    display: none;
}
div.xowiki-content  div.hidden-field-set > div.form-widget {
    margin-left: 0px;
}
div.xowiki-content  div.hidden-field-set > div.form-widget > .compound-field {
    border: 0px;
}


div.xowiki-content .margin-form fieldset .form-item-wrapper {
    padding: 0px 0px 0px 0px;
}

/* folder menu placement */

div.xowiki-content div.folders {
    float:left; width: 200px;
    font-size: 90%;
}
div.xowiki-content .content-with-folders {
    padding-left: 1em; float: left; width: 70%;
}
/*div.xowiki-content .content-with-folders div.form-label {
  width: 9em;
}*/

div.xowiki-content input.form-control-hidden {
    display: none;
}


div.xowiki-content .content-with-folders fieldset.compound-field .repeatable {
    margin-left: 1em;
}

div.xowiki-content #menubar a.disabled {
    color: #A0A0A0;
    /* or maybe display none */
    pointer-events: none;
    cursor: default;
}


div.xowiki-content a.repeat-del-link {
    float: right;
}

/* mc stuff */
div.xowiki-content table.mchoice td.selection {
    width: 25px;
    padding: 0px 5px 0px 25px;
}
div.xowiki-content form.feedback td.selection {
    width: 25px;
    padding: 0px 5px 0px 25px;
}

/* linear forum stuff */
div.xowiki-content {
    text-align: left;
}
div.xowiki-content .forum .question {
}
div.xowiki-content .forum .responses {
}

div.xowiki-content .forum .cite.photo {
    float: left;
    width: 190px;
}
div.xowiki-content .forum .cite {
    float: left;
    width: 100px;
}
div.xowiki-content .forum .question-text {
    margin-left: 200px;
}
div.xowiki-content .forum .question-text.nophoto {
    margin-left: 110px;
}
div.xowiki-content .forum .cite .photo {
    float: right;
    margin-left: 4px;
}
div.xowiki-content .forum  .cite p.author {
    margin-bottom: 0px;
    text-align: right;
}
div.xowiki-content .forum .cite p.date {
    text-align: right;
    font-size: 85%;
    color: #777777;
}

/*
 * Prevent line breaks in list tables headers (before the sorting sign)
 */
div.xowiki-content tr.list-header a {
    white-space: nowrap;
}
div.xowiki-content table.table td.right,
div.xowiki-content table.table th.right {
    text-align: right; float: none;
}
div.xowiki-content table.table td.center,
div.xowiki-content table.table th.center {
    text-align: center;
}
div.xowiki-content table.table td.left.
div.xowiki-content table.table th.left {
    text-align: left; float: none;
}

nav.navbar a {
    text-decoration: none;
}
nav.navbar ul.dropdown-menu {
    background-color: #F8F8F8;
}

/* layout.css Style */
.upload-drop-zone {
  border-width: 2px;
  padding: 4px 10px 0px 10px;
}

.upload-drop-zone .progress {
    height: 10px;
    margin-bottom: 4px;
}

/* skin.css Style*/
.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 30px;
  text-align: center
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
}

/* autosave */
div.xowiki-content div.autosave div.nochange,
div.xowiki-content div.autosave div.pending,
div.xowiki-content div.autosave div.saved
{
    float: right;
    margin-top: -3ex;
    height: 2.5ex;
    font-size: smaller;
}

.xowiki-content div.file-control div {
    display: inline;
    margin-right: 6px;
}
.xowiki-content div.repeatable input[type=file] {
    width: 95%
}


.xowiki-content table > thead .sort-active {
    margin: 0px 4px 0px 4px;
    opacity: 1;
    font-weight: 900;
    color: #000;
}
.xowiki-content table > thead .sort-inactive {
    margin: 0px 4px 0px 4px;
    opacity: 0.5;
    font-weight: 900;
}
.xowiki-content table > thead .sort-up {
    margin: 0px 0px 0px 4px;
}
.xowiki-content table > thead .sort-down {
    margin: 0px 4px 0px 0px;
}

.xowiki-content .portlet-wrapper .panel-heading,
.xowiki-content .portlet-wrapper .card-header
{
    color: #FFFFFF;
    background-color: #428bca;
}

.xowiki-content .xowiki-nav-inactive {
    color: grey;
}
.xowiki-content .xowiki-nav-active {
    color: black;
}

/*
 * Local Variables:
 * mode: css
 * c-basic-offset: 4
 * fill-column: 78
 * indent-tabs-mode: nil
 * End:
 */

/* appearance of item-buttons */
/*
   Positions of images in the sprite:

   Add16         -2,-1
   Copy16        -2,-22
   Delete16      -2,-44
   Edit16        -2,-66
   New16         -2,-88
   Open16        -2,-110
   Preferences16 -2,-132
   Properties16  -2,-154
   Zoom16        -2,-176
   ZoomIn16      -2,-198
   ZoomOut16     -2,-220
   email.png     -2,-242
   external.png  -2,-264
   file.png      -2,-286
   transparent.png  -1,-308
*/
div.xowiki-content a.edit-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -68px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.archive-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -46px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.delete-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -46px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.revisions-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -200px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.view-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -178px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.create-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -3px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.copy-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -24px no-repeat;
    padding-right: 16px;
    text-decoration: none;
    width: 16px; height: 16px;
}
div.xowiki-content a.add-item-button {
    background: transparent url(/resources/xowiki/sprite16.png) -2px -3px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.notification-image-button {
    background: transparent url(/resources/xowiki/sprite16.png) -4px -248px no-repeat; /* 6px more */
    padding-right: 16px;
    text-decoration: none;
}
div.xowiki-content a.publish-status-item-button {
    font-size: larger;
    text-decoration: none;
}
div.xowiki-content a.publish-status-item-button.green {
    color: green;
}
div.xowiki-content a.publish-status-item-button.red {
    color: red;
}
div.xowiki-content a.publish-status-item-button.black {
    color: black;
}

/*
 * info sign (in forms)
 */
div.xowiki-content span.info-sign {
    background: transparent url(/shared/images/info.gif);
    height: 9px;
    display: inline-block; /* otherwise height is ignored */
    padding: 0px 12px 0px 0px;
    margin: 0px 5px 0px 0px;
}

div.xowiki-content a.file-icon {
    background: transparent url(/resources/file-storage/file.gif);
    padding-right: 12px;
    text-decoration: none;
}
div.xowiki-content a.folder-open-icon {
    background: transparent url(/resources/file-storage/folder.gif);
    padding-right: 12px;
    text-decoration: none;
}

div.xowiki-content a.level-up-icon::before {
    /* glyphicon-level-up */
    content: "..";
}

div.xowiki-content a.link-icon {
    background: transparent url(/resources/file-storage/link.gif);
    padding-right: 12px;
    text-decoration: none;
}
div.xowiki-content a.broken-link-icon {
    background: transparent url(/resources/file-storage/link.gif);
    padding-right: 12px;
    text-decoration: none;
}

/* appearance of link types */

div.xowiki-content a.external {
    background: transparent url(/resources/xowiki/sprite16.png) right -265px no-repeat;
    padding-right: 18px;
    text-decoration: none; /* added here for &nbsp; required in IE */
}

div.xowiki-content a.file {
    background: transparent url(/resources/xowiki/sprite16.png) right -286px no-repeat;
    padding-right: 16px;
    text-decoration: none;
}


/*
 * Icons in Book mode listings
 */
div.book span.book-item-menu {
    float: right;
}

/*
 * form error styling
 */
div.xowiki-content .content-with-folders div.form-widget,
div.xowiki-content .content-with-folders .form-help-text,
div.xowiki-content .content-with-folders .form-button,
div.xowiki-content .content-with-folders .form-widget-error,
div.xowiki-content .content-with-folders .form-error {
    margin-left: 0em;
}

/*
 * Local Variables:
 * mode: css
 * c-basic-offset: 4
 * fill-column: 78
 * indent-tabs-mode: nil
 * End:
 */

