/* -*- mode: css -*- */

body {
   margin: 0;
   padding: 0;
   border: 0;			
   width: 100%;
   color: #000;
   background-color: #fff;
   font-family: "Verdana", Arial, sans-serif;
}

a {
   color:  #004866;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

a:visited {
   color:  #007eb2;  
}

a.headerlink {
  visibility: hidden;
  color: #ddd;
  padding-left: .3em;
}

h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
h4:hover > a.headerlink,
h5:hover > a.headerlink,
h6:hover > a.headerlink,
dt:hover > a.headerlink {
  visibility: visible;
}


h1, h2, h3, h4 {
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: normal;
  margin-bottom: .8em;
}


h1 {
  color: #0087bf;
}

h2 {
  color: #0087bf;
  border-bottom: 1px solid #0087bf;
}


h1, h2, h3 {
   margin:.8em 0 .2em 0;
   padding:0;
}

img {
   border: 0;
}


ul {
   padding-left: 1.5em
}

ol {
   padding-left: 2em  
}



div.headwrapper{
   clear:both;
   float:left;
   width:100%;
   color: #fff;
   background: #505050;
}


div.header{
   margin-left: 1em;
}

div.header a {
   color: #fff;
}

div.relbar {
   color: #000;
   background-color: #00b4ff;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   text-align: right;
   padding-right: 3em;
}

div.relbar a {
   color: #000;
   background-color: #00b4ff;
}

div.relbar2{
   clear: both;
}

div.wrapper1 {
   position:relative;
   clear:both;
   float:left;
   width:100%;	
   overflow:hidden;
}

div.wrapper2 {
   float:left;
   width:200%;
   margin-left: -17em;
   position:relative;
   right:100%;
   background: #fff;;
}

div.contentwrap {
   float:left;
   width:50%;
   position:relative;
   left:50%;
   padding-bottom: 1em;
}

div.sidebar {
   float: right;
   width: 15em;
   position: relative;
   left: 17em;
   font-size: 90%;
   background: #fff;
   border-left: 1px dashed #000;
   border-bottom: 1px dashed #000;
   padding-left: 1em;
}

div.sidebar h3 {
   margin-top: 1.5em;
   font-weight: normal;
}

div.sidebar ul {
   list-style-type: none;
   margin-left: 0;
   padding-left: 0;
}

div.sidebar li{
   color: #000;
}

div.sidebar li a {
   color: #000;
}

div.sidebar li a:visited {
   color: #555;
}
div.sidebar li.toctree-l1 a {
   display: block;
   background-color: #eee;
   padding: 0.1em;
   padding-left:0.2em;
   border: 1px solid #ddd;
   margin-bottom: .4em;
}

div.sidebar li.toctree-l2 a {
   background-color: transparent;
   border: none;
   border-bottom: 1px solid #ddd;
   margin-left: 1em;
}

div.sidebar li.toctree-l3 a {
   background-color: transparent;
   border: none;
   border-bottom: 1px solid #ddd;
   margin-left: 2em;
}

div.sidebar li.toctree-l1.current a {
  border: 1px dotted #000;
}

div.sidebar li.toctree-l1.current li.toctree-l2 a {
   border: none;
   border-bottom: 1px solid #ddd;
}


div.content {
   margin:0 1em 0  18em;
   overflow:hidden;
}

div.content a {
   text-decoration: underline;
}



#footer {
   padding-top: 1em;
   clear:both;
   float:left;
   width:100%;
   color: #fff;
   background-color: #505050;
   min-height: 3em
}

#footer a {
   color: #eee;
   text-decoration: underline; 
}

#footerend {
   margin-top: 2em;
   font-size: 70%;
}

#lastupdated {
}

#bysphinx {
}


/* Code display */

td.linenos pre {
   border: 0;
   background-color: transparent;
   color: #888;
}

.code .highlight {
   color: #000;
   background-color: #eee;
}



/* versionadded */

span.versionmodified {
   font-style: italic; 
}

/* Admonitions */

div.admonition {
   color: #000;
   background-color: #eee;
   padding: 0;
   border: 1px solid #ddd;
   margin: 0 2em 0 2em;
}

div.admonition p {
   margin: 0.5em;
   padding: 0
}

div.admonition p.admonition-title {
   font-weight: bold;
   margin: 0;
   padding-left: 0.5em;
   background-color: #eef;
   border-bottom: 1px solid  #ddd;
}


/* definition lists */

dl.docutils dt {
  font-weight: bold;  
}

dl.docutils dd {
   font-weight: normal;  
   margin 0;
   margin-left: 1.5em;
}

dl.docutils dd p {
   margin: 0;
}

/* -- search page ----------------------------------------------------------- */

ul.search {
    margin: 0.5em 0 0 1em;
    padding: 0;
}

ul.search li {
    padding: 0.25em 0 0.5em 1em;
    background-image: url(file.png);
    background-repeat: no-repeat;
    background-position: 0 0.7em;
}

ul.search li a {
   margin-left: 0.5em;
   font-weight: bold; 
} 

ul.search li div.context {
    background-color: #eee;
    margin: 2px 0 0 30px;
}

ul.keywordmatches li.goodmatch a {
    font-weight: bold;
}


dl.method tt,
dl.staticmethod tt,
dl.classmethod tt,
dl.function tt,
dl.cfunction tt
{
   font-weight: bold;
   font-size: 100%;
}

dl.method big 
dl.staticmethod big,
dl.classmethod big,
dl.function big,
dl.cfunction big
{
   font-size: 100%;
}

dl.method em 
dl.staticmethod em,
dl.classmethod em,
dl.function em,
dl.cfunction em
{
   font-size: 100%;
}

dl.method th.field-name,
dl.staticmethod th.field-name,
dl.classmethod th.field-name,
dl.function th.field-name,
dl.cfunction th.field-name
{
   font-size: 100%;
   font-weight: bold;
   color: #0087bf;
}

div.content .literal{
   background-color: #eee;
   font-weight: normal;
   padding: 0;
   margin: 0;
   border: none;
}


tt.descname{
   font-size: 100%;
   font-weight: bold;
}



/* /\**\/ */
/* /\* copied from basic.css *\/ */
/* /\**\/ */


/* /\* -- index page ------------------------------------------------------------ *\/ */

/* table.contentstable { */
/*     width: 90%; */
/* } */

/* table.contentstable p.biglink { */
/*     line-height: 150%; */
/* } */

/* a.biglink { */
/*     font-size: 1.3em; */
/* } */

/* span.linkdescr { */
/*     font-style: italic; */
/*     padding-top: 5px; */
/*     font-size: 90%; */
/* } */
/* /\* -- general index --------------------------------------------------------- *\/ */

/* table.indextable { */
/*     width: 100%; */
/* } */

/* table.indextable td { */
/*     text-align: left; */
/*     vertical-align: top; */
/* } */

/* table.indextable dl, table.indextable dd { */
/*     margin-top: 0; */
/*     margin-bottom: 0; */
/* } */

/* table.indextable tr.pcap { */
/*     height: 10px; */
/* } */

/* table.indextable tr.cap { */
/*     margin-top: 10px; */
/*     background-color: #f2f2f2; */
/* } */

/* img.toggler { */
/*     margin-right: 3px; */
/*     margin-top: 3px; */
/*     cursor: pointer; */
/* } */

/* div.modindex-jumpbox { */
/*     border-top: 1px solid #ddd; */
/*     border-bottom: 1px solid #ddd; */
/*     margin: 1em 0 1em 0; */
/*     padding: 0.4em; */
/* } */

/* div.genindex-jumpbox { */
/*     border-top: 1px solid #ddd; */
/*     border-bottom: 1px solid #ddd; */
/*     margin: 1em 0 1em 0; */
/*     padding: 0.4em; */
/* } */
/* div.body p.caption { */
/*     text-align: inherit; */
/* } */

/* div.body td { */
/*     text-align: left; */
/* } */

/* .field-list ul { */
/*     padding-left: 1em; */
/* } */

/* .first { */
/*     margin-top: 0 !important; */
/* } */

/* p.rubric { */
/*     margin-top: 30px; */
/*     font-weight: bold; */
/* } */
/* /\* -- topics ---------------------------------------------------------------- *\/ */

/* div.topic { */
/*     border: 1px solid #ccc; */
/*     padding: 7px 7px 0 7px; */
/*     margin: 10px 0 10px 0; */
/* } */

/* p.topic-title { */
/*     font-size: 1.1em; */
/*     font-weight: bold; */
/*     margin-top: 10px; */
/* } */



/* /\* -- tables ---------------------------------------------------------------- *\/ */

/* table.docutils { */
/*     border: 0; */
/*     border-collapse: collapse; */
/* } */

/* table.docutils td, table.docutils th { */
/*     padding: 1px 8px 1px 5px; */
/*     border-top: 0; */
/*     border-left: 0; */
/*     border-right: 0; */
/*     border-bottom: 1px solid #aaa; */
/* } */

/* table.field-list td, table.field-list th { */
/*     border: 0 !important; */
/* } */

/* table.footnote td, table.footnote th { */
/*     border: 0 !important; */
/* } */
/* th { */
/*     text-align: left; */
/*     padding-right: 5px; */
/* } */

/* /\* -- other body styles ----------------------------------------------------- *\/ */

/* dl { */
/*     margin-bottom: 15px; */
/* } */

/* dd p { */
/*     margin-top: 0px; */
/* } */

/* dd ul, dd table { */
/*     margin-bottom: 10px; */
/* } */

/* dd { */
/*     margin-top: 3px; */
/*     margin-bottom: 10px; */
/*     margin-left: 30px; */
/* } */

/* dt:target, .highlight { */
/*     background-color: #fbe54e; */
/* } */
/* dl.glossary dt { */
/*     font-weight: bold; */
/*     font-size: 1.1em; */
/* } */

/* .field-list ul { */
/*     margin: 0; */
/*     padding-left: 1em; */
/* } */

/* .field-list p { */
/*     margin: 0; */
/* } */

/* .refcount { */
/*     color: #060; */
/* } */

/* .optional { */
/*     font-size: 1.3em; */
/* } */

/* .versionmodified { */
/*     font-style: italic; */
/* } */

/* .system-message { */
/*     background-color: #fda; */
/*     padding: 5px; */
/*     border: 3px solid red; */
/* } */
/* .footnote:target  { */
/*     background-color: #ffa */
/* } */

/* .line-block { */
/*     display: block; */
/*     margin-top: 1em; */
/*     margin-bottom: 1em; */
/* } */

/* .line-block .line-block { */
/*     margin-top: 0; */
/*     margin-bottom: 0; */
/*     margin-left: 1.5em; */
/* } */

/* /\* -- code displays --------------------------------------------------------- *\/ */

/* pre { */
/*     overflow: auto; */
/* } */


/* table.highlighttable { */
/*     margin-left: 0.5em; */
/* } */

/* table.highlighttable td { */
/*     padding: 0 0.5em 0 0.5em; */
/* } */

/* tt.descname { */
/*     background-color: transparent; */
/*     font-weight: bold; */
/*     font-size: 1.2em; */
/* } */

/* tt.descclassname { */
/*     background-color: transparent; */
/* } */

/* tt.xref, a tt { */
/*     background-color: transparent; */
/*     font-weight: bold; */
/* } */

/* h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { */
/*     background-color: transparent; */
/* } */

/* /\* -- math display ---------------------------------------------------------- *\/ */

/* img.math { */
/*     vertical-align: middle; */
/* } */
/* div.body div.math p { */
/*     text-align: center; */
/* } */

/* span.eqno { */
/*     float: right; */
/* } */

/* /\* -- printout stylesheet --------------------------------------------------- *\/ */

/* @media print { */
/*     div.document, */
/*     div.documentwrapper, */
/*     div.bodywrapper { */
/*         margin: 0 !important; */
/*         width: 100%; */
/*     } */

/*     div.sphinxsidebar, */
/*     div.related, */
/*     div.footer, */
/*     #top-link { */
/*         display: none; */
/*     } */
/* } */