html
{
	overflow: auto;
}

body {
    margin: 0px; padding:0;
    font-family: arial, helvetica, sans-serif;
    font-size:18px;
    background-color:white;
}
div, td {
font-size: 10pt;
}
h1{
   font-size:1.2em;
   padding:0.1em 0 0 0.3em;
}
h1.title,
h2.title{
    color:black;
    background-color:silver;
    padding: 0.2em;
}
#content {
margin-left: 1em;
border-left: 0px solid gray;
padding-left: 1em;
}

#tocMenu{
  /* Patch EXM-18336
   * padding-left: 0.6em;
   */
  margin:0 auto;
  overflow: auto;
  min-width:250px;
  width:100%;
}
#tocMenu div{ 
  text-decoration:none; 
  color:#336699; 
  padding:4px 10px 2px 10px;
  cursor:pointer; 
  border-bottom:0;
  background-color:#f9f9f9;
  border:1px solid #ddd;
  border-top-left-radius:7px;
  border-top-right-radius:7px;
  border-bottom:0;
  float: left;
  min-height: 1px;
  text-shadow:0 1px 0 #fff;
}

#tocMenu div:hover{
  color:#cc0000;
}
.tab span{
    float: left;
    display: inline-block;
}
#expnd{
    float: right;
    text-align: right;
    display: inline-block;
    padding: 3px;
}
#expnd a{
  display: none;
}

#tocMenu div.selected{	
	text-decoration: none;
	/*width:70px;*/
	color:#333;
	background-color:#D3E1F1;
  border:1px solid #ccc;
  border-top-left-radius:7px;
  border-top-right-radius:7px;
  border-bottom:0;
  text-shadow:0 1px 0 #fff;
} 
 
#indexBlock {
  line-height:1.8em;
}

#indexBlock a{
  text-decoration:none;
}

#indexBlock fieldset{
  border:0;
  padding-top:0;
  border-bottom:1px solid #eee;
}

#indexBlock ul{
  color:#444;
  list-style:none;
  margin:0;
  padding-left:16px;
}

#id_search{
  width:230px; 
}

#bck_toc{
  background-color:#D3E1F1;
  padding:10px 0 0 0px;
}
  

#tab_nav_tree_placeholder, #searchResults{
    height:90%;	
    /*overflow: auto;*/
}

#searchForm{
    padding:0 10px 15px 10px; 
    border-bottom:0px solid #eee;
}
h1.topictitle1 {
  color:black;
  background-color:#eee;
  padding: 0.2em;
}

#searchResults{
    padding: 0.6em;
}

.searchresult{
  margin:0;
  padding:0
}

.searchresult li{
  margin-top:0.2em;
  padding: 0.6em;
}


#bck_toc #searchBlock,#bck_toc #indexBlock, #bck_toc #contentBlock{
    border-top:1px solid #ccc;
    background-color:white;
    padding-top:10px; 
    position: relative;
	  vertical-align:top;
	  
}
 #contentBlock>ul>li{
  padding: 1px 0 1px 0;
}
#contentBlock ul>li ul{
  display:none;
}
#contentBlock ul{
  margin: 0;
}
.menuItemSelected{
  font-weight: bolder;
  background: #f9f9f9;
}
.topic{
  background-image: url('../../img/topic16.png');
  background-repeat: no-repeat;
  padding-left: 16px;	
}

.hasSubMenuClosed{
  background-image: url('../../img/book_closed16.png');
  background-repeat: no-repeat;
  padding-left: 16px;
  cursor: pointer;

}
.hasSubMenuOpened{
  background-image: url('../../img/book_opened16.png');
  background-repeat: no-repeat;
  padding-left: 16px;
  cursor: pointer;
}
li{
  list-style: none;
}
#contentBlock li span{
  display: block;
  padding: 2px 5px 2px 21px;  
}
#contentBlock,#contentBlock ul{
  padding-left: 10px;
}        

#contentBlock a, a.link, a.navheader_parent_path{
  text-decoration: none;
  font-size: 10pt;
  color: navy;        
  font-family: arial, helvetica, tahoma;        
  white-space: nowrap;        
}
#contentBlock a:hover{        
  background: #F2F7FD;
}
#contentBlock a:hover, a.link:hover, a.navheader_parent_path:hover{
  text-decoration: none;
  color: red;                
}

#searchForm {
    margin:15px 10px;
} 

#indexForm {
    margin:15px 10px;
} 

.textToSearch{
    font-size: 11px;
}
a.foundResult{
    color:#0000FF;
}
a.foundResult:visited{
  color:#660066;         
}
a.foundResult:hover{
    color:red;
}
.searchExpression {
    color: #0050A0; 
    /*background-color: #EBEFF8;*/ 
    font-size: 10pt; 
    font-weight:bold;
}
#rightDiv{
    clear: both;
    position: relative;
    margin-top: 5px;
    width: 98%;
    text-align: right;    
}
#star .star { 
    LIST-STYLE: none; 
    MARGIN: 0; 
    PADDING: 0; 
    WIDTH: 85px;
    /* was 100 */ 
    HEIGHT: 20px;
    LEFT: 1px; 
    TOP: -5px; 
    POSITION: relative; 
    FLOAT: right; 
    BACKGROUND: url('../../img/starsSmall.png') repeat-x 0 -25px;
}
#star div { 
    PADDING: 0; 
    MARGIN: 0; 
    FLOAT: right; 
    DISPLAY: block; 
    WIDTH: 85px;
    /* was 100 */
    HEIGHT: 20px; 
    TEXT-DECORATION: none; 
    text-indent: -9000px; 
    Z-INDEX: 20; 
    PADDING: 0; 
}
#star .curr {   
    BACKGROUND: url('../../img/starsSmall.png');
    background-position: 0 25px; 
    float: left;
    width: 85px;    
    FONT-SIZE: 1px; 
}
#star div.user {
    LEFT: 5px;
    POSITION: relative;
    FLOAT: right;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial;
    COLOR: #888;
}
.highlight{
  background: lightyellow;
}

.legal {
    margin: 1em;
}
.legalCopyright{
    font-size: 0.8em;
    text-align: right;
    font-weight:normal;
}
.legalNotice{
    margin-top: 1em;
    border-top: 1px solid gray;
    padding-top: 1em;
    color: #999;
}