/* Hide sidebar blocks if we are not over it with the mouse */

#sidebar div.block div * { 
    display: none;
}

/* Only block title and subtitle and img are visible */

#sidebar div.block div .blockTitle { 
    display: block;
}

#sidebar div.block div .blockSubTitle { 
    display: inherit;
}

#sidebar div.block div img { 
    display: inline;
}

/* make elements visible if we are over the block */

#sidebar div.block:hover { 
    overflow: visible;
}

#sidebar div.block:hover div * { 
    display: inline;
    overflow: visible;
}



#sidebar div.block:hover .blockTitle { 
    display: block;
    overflow: visible;
}    


#sidebar div.block:hover div div { 
    display: block;
    overflow: visible;
}

#sidebar div.block:hover div span { 
    display: inline;
    overflow: visible;
}

div.block:hover div img { 
    display: inline;
    overflow: visible;
}


#sidebar div.block:hover ul { 
    margin: 0pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 1ex;
    overflow: visible;
}

#sidebar div.block:hover li { 
    display: list-item;
    margin: 0pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    overflow: visible;
}
div.block#sidebarEditor .blockTitle:before {  
    display: inline;
    content: "Role: ";
}

div.block#sidebarAuthor .blockTitle:before {  
    display: inline;
    content: "Role: ";
}

div.block#sidebarReviewer .blockTitle:before {  
    display: inline;
    content: "Role: ";
}

div.block#sidebarSectionEditor .blockTitle:before {  
    display: inline;
    content: "Role: ";
}
div.group { display: inline }
div.mathcal { display: inline; font-family: fantasy }
div.mathop { display: inline; font-style: normal; font-family: sans-serif }
div.overline { text-decoration: overline }
div.small-caps { font-variant: small-caps }
div.math { font-style: italic; display: inline }
div.displaymath { font-style: italic; display: block; text-align: center }

div.sub { display: inline; position: relative; line-height: 200%; bottom: -0.9ex; font-size: smaller }
div.sup { display: inline; position: relative; line-height: 200%; top: -0.9ex; font-size: smaller }


#leftSidebar { 
  font-size: 0.65em;
  height: 100%;
  min-width: 12em;
  margin-left: 1em !important;
  margin-right: 1em !important;
}

#sidebar + #main { 
  position: relative;
  right: 0pt;
  float: left;
  width: 70%;
  min-width: 70%;
  height: 100%;
  margin-left: 1em !important;
  margin-right: 1em !important;
  display: block;
}

#content { 
 overflow: scroll;
}

table.plain {
   background: #EEE;
}table.tocArticle { 
  border: thin solid #DDDDDD !important;
  border-collapse: collapse;
}
