body {
  background-color: #ffffff;
}

div#rightBox {
  width: 250px;
  height: 30px;
  float:right;
  margin-top:60px;
}
div#leftBox {
  margin:0;
  padding:0;
  width:250px;
  height:100px;
  float:left;
}

div.body h1,
div.body h2,
div.body h3,
div.body h4,
div.body h5,
div.body h6 {
  background:none;
}

#mainMenu li.toctree-l1 ul,
#mainMenu li.toctree-l2 ul,
#mainMen li.toctree-l3 ul {
  display:none;
}

table.knobsTable {
  width:100%;
}

.knobsTableValueLabel,
.knobsTableValueScript,
.knobsTableValue {
  padding:3px;
  vertical-align: text-top;
  background: #f9f9f9;
  border:2px solid #ffffff;
}

.knobsTableValueLabel,
.knobsTableValueScript {
 
}

.knobsTableHeader {
  font-family: 'Trebuchet MS', sans-serif;
  background-color: #f2f2f2;
  font-weight: bold;
  color: #20435c;
  border-bottom: 1px solid #ccc;
  padding:3px;
  min-width:200px;
}

.screenshot {
  border:2px solid #cccccc;
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  background-color: #333333;
}

h3 {
clear:both;
}

div#mainMenu {
  /*width: 250px;*/
  height:80px;
  float:right;
}

div#mainMenu li,
div#mainMenu ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#mainMenu li.toctree-l1 {
  width:170px;
  height: 80px;
  float:left;
  padding-top:30px;
  text-align:center;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}

div#mainMenu li.toctree-l1 a {
  color: #7c7c7c;
}

div#header {
  width: 100%;
  height: 80px;
  background-color: #ffffff;
  border-bottom:2px solid #ebebeb;
  position: fixed;
  z-index:999;
}

#logo {
  height:70px;
  width:79px;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:15px;
  float:left;
  background: url('logo.png') no-repeat;
}

div.body h1,
div.body h2,
div.body h3,
div.body h4,
div.body h5,
div.body h6 {
border:none;
}

div.body {
  margin-top:150px;
  margin-left:10px;
  margin-right:10px;
}

div.document,
div.documentWrapper {
  background:#ffffff;
}

div#header span {
  width:80px;
  height:80px;
}

div.related {
  color: #7c7c7c;
  background:#ffffff;
  padding-top:90px;
  position:fixed;
  z-index:998;
}

div.related li a {
  color: #7c7c7c;
}

div#search {
/*  padding-top:130px;
  right:0;
  position:fixed;*/
  float:right;
  width: 150px;
  padding-top:30px;
}

div#search input {
  border: 1px solid #ebebeb;
}

@media screen {
  .inputTable,
  .controlTable {
    display: none;
  }
  .showHideTable {
    font-size: small;
  }
}

@media print {
  #mainMenu,
  #header,
  #related,
  .showHideTable {
    display:none;
  }
  body {
    font-size: 70%;
  }
  td {
    padding:5px;
  }
  h1 {
    margin-top:0;
  }
  table {
    border-collapse: collapse;
  }
  table, th, td {
    border: 1px solid black;
  }
  div.body {
    margin:0;
  }
}
