2010-05-28 13:52:54 +00:00
/ * *
2010-05-28 14:38:57 +00:00
* Sphinx stylesheet -- basic theme
* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
2010-05-28 13:52:54 +00:00
* /
2010-05-28 14:38:57 +00:00
h3 {
color : # 000000 ;
font-size : 17px ;
margin-bottom : 0 . 5em ;
margin-top : 2em ;
}
/* -- main layout ----------------------------------------------------------- */
div . clearer {
clear : both ;
}
/* -- header ---------------------------------------------------------------- */
# header # title {
background : # 29334F url ( title_background . png ) repeat-x scroll 0 0 ;
border-bottom : 1px solid # B6B6B6 ;
height : 25px ;
overflow : hidden ;
}
# headerButtons {
position : absolute ;
list-style : none outside ;
top : 26px ;
left : 0px ;
right : 0px ;
margin : 0px ;
padding : 0px ;
border-top : 1px solid # 2B334F ;
border-bottom : 1px solid # EDEDED ;
height : 20px ;
font-size : 8pt ;
overflow : hidden ;
background-color : # D8D8D8 ;
}
# headerButtons li {
background-repeat : no-repeat ;
display : inline ;
margin-top : 0 ;
padding : 0 ;
}
. headerButton {
display : inline ;
height : 20px ;
}
2010-05-28 13:52:54 +00:00
2010-05-28 14:38:57 +00:00
. headerButton a {
text-decoration : none ;
float : right ;
height : 20px ;
padding : 4px 15px ;
border-left : 1px solid # ACACAC ;
font-family : 'Lucida Grande' , Geneva , Helvetica , Arial , sans-serif ;
color : black ;
}
. headerButton a : hover {
color : white ;
background-color : # 787878 ;
2012-07-11 11:05:47 +00:00
2010-05-28 14:38:57 +00:00
}
2010-05-28 13:52:54 +00:00
2010-05-28 14:38:57 +00:00
li # toc_button {
text-align : left ;
}
2010-05-28 13:52:54 +00:00
2010-05-28 14:38:57 +00:00
li # toc_button . headerButton a {
width : 198px ;
padding-top : 4px ;
font-family : 'Lucida Grande' , Geneva , Helvetica , Arial , sans-serif ;
color : black ;
float : left ;
padding-left : 15px ;
border-right : 1px solid # ACACAC ;
background : transparent url ( triangle_open . png ) no-repeat scroll 4px 6px ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
li # toc_button . headerButton a : hover {
background-color : # 787878 ;
color : white ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
li # page_buttons {
position : absolute ;
right : 0 ;
}
# breadcrumbs {
color : black ;
background-image : url ( breadcrumb_background . png ) ;
border-top : 1px solid # 2B334F ;
bottom : 0 ;
font-size : 10px ;
height : 15px ;
left : 0 ;
overflow : hidden ;
padding : 3px 10px 0 ;
position : absolute ;
right : 0 ;
white-space : nowrap ;
z-index : 901 ;
}
# breadcrumbs a {
color : black ;
text-decoration : none ;
}
# breadcrumbs a : hover {
text-decoration : underline ;
}
# breadcrumbs img {
padding-left : 3px ;
}
/* -- sidebar --------------------------------------------------------------- */
# sphinxsidebar {
position : absolute ;
top : 84px ;
bottom : 19px ;
left : 0px ;
2012-07-11 11:05:47 +00:00
width : 229px ;
2010-05-28 14:38:57 +00:00
background-color : # E4EBF7 ;
border-right : 1px solid # ACACAC ;
border-top : 1px solid # 2B334F ;
overflow-x : hidden ;
overflow-y : auto ;
padding : 0px 0px 0px 0px ;
font-size : 11px ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
div . sphinxsidebarwrapper {
padding : 10px 5px 0 10px ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
# sphinxsidebar li {
margin : 0px ;
padding : 0px ;
font-weight : normal ;
margin : 0px 0px 7px 0px ;
overflow : hidden ;
text-overflow : ellipsis ;
font-size : 11px ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
# sphinxsidebar ul {
list-style : none ;
margin : 0px 0px 0px 0px ;
padding : 0px 5px 0px 5px ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
# sphinxsidebar ul ul ,
# sphinxsidebar ul . want-points {
list-style : square ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
# sphinxsidebar ul ul {
margin-top : 0 ;
margin-bottom : 0 ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
# sphinxsidebar form {
margin-top : 10px ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
# sphinxsidebar input {
border : 1px solid # 787878 ;
font-family : sans-serif ;
font-size : 1em ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
img {
border : 0 ;
}
# sphinxsidebar li . toctree-l1 a {
font-weight : bold ;
color : # 000 ;
text-decoration : none ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
# sphinxsidebar li . toctree-l2 a {
font-weight : bold ;
color : # 4f4f4f ;
text-decoration : none ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
/* -- search page ----------------------------------------------------------- */
ul . search {
margin : 10px 0 0 20px ;
2010-05-28 13:52:54 +00:00
padding : 0 ;
}
2010-05-28 14:38:57 +00:00
ul . search li {
padding : 5px 0 5px 20px ;
background-image : url ( file . png ) ;
background-repeat : no-repeat ;
background-position : 0 7px ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
ul . search li a {
font-weight : bold ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
ul . search li div . context {
color : # 888 ;
margin : 2px 0 0 30px ;
text-align : left ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
ul . keywordmatches li . goodmatch a {
font-weight : bold ;
}
# sphinxsidebar input . prettysearch { border : none ; }
input . searchbutton {
float : right ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
. search-wrapper { width : 100 % ; height : 25 px ; }
. search-wrapper input . prettysearch { border : none ; width : 200 px ; height : 16 px ; background : url ( searchfield_repeat.png ) center top repeat-x ; border : 0 px ; margin : 0 ; padding : 3 px 0 0 0 ; font : 11 px "Lucida Grande" , "Lucida Sans Unicode" , Arial , sans-serif ; }
. search-wrapper input . prettysearch { width : 184 px ; margin-left : 20 px ; * margin-top : -1 px ; * margin-right : -2 px ; * margin-left : 10 px ; }
. search-wrapper . search-left { display : block ; position : absolute ; width : 20 px ; height : 19 px ; background : url ( searchfield_leftcap.png ) left top no-repeat ; }
. search-wrapper . search-right { display : block ; position : relative ; left : 204 px ; top : -19 px ; width : 10 px ; height : 19 px ; background : url ( searchfield_rightcap.png ) right top no-repeat ; }
2010-05-28 13:52:54 +00:00
2010-05-28 14:38:57 +00:00
/* -- index page ------------------------------------------------------------ */
table . contentstable {
width : 90 % ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
table . contentstable p . biglink {
line-height : 150 % ;
}
2010-05-28 13:52:54 +00:00
2010-05-28 14:38:57 +00:00
a . biglink {
font-size : 1 . 3em ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
span . linkdescr {
font-style : italic ;
padding-top : 5px ;
font-size : 90 % ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
/* -- general index --------------------------------------------------------- */
table . indextable td {
text-align : left ;
vertical-align : top ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
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 ;
2010-05-28 13:52:54 +00:00
background-color : # f2f2f2 ;
}
2010-05-28 14:38:57 +00:00
img . toggler {
margin-right : 3px ;
margin-top : 3px ;
cursor : pointer ;
}
/* -- general body styles --------------------------------------------------- */
. document {
border-top : 1px solid # 2B334F ;
overflow : auto ;
padding-left : 2em ;
padding-right : 2em ;
position : absolute ;
z-index : 1 ;
top : 84px ;
bottom : 19px ;
right : 0 ;
left : 230px ;
}
2010-05-28 13:52:54 +00:00
a . headerlink {
2010-05-28 14:38:57 +00:00
visibility : hidden ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
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 ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
div . body p . caption {
text-align : inherit ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
div . body td {
text-align : left ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
. field-list ul {
padding-left : 1em ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
. first {
margin-top : 0 ! important ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
p . rubric {
margin-top : 30px ;
font-weight : bold ;
}
/* -- sidebars -------------------------------------------------------------- */
/ * div . sidebar {
margin : 0 0 0 . 5em 1em ;
border : 1px solid # ddb ;
padding : 7px 7px 0 7px ;
background-color : # ffe ;
width : 40 % ;
float : right ;
}
p . sidebar-title {
font-weight : bold ;
}
* /
/* -- topics ---------------------------------------------------------------- */
2010-05-28 13:52:54 +00:00
div . topic {
2010-05-28 14:38:57 +00:00
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 ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
/* -- admonitions ----------------------------------------------------------- */
. admonition {
border : 1px solid # a1a5a9 ;
background-color : # f7f7f7 ;
margin : 20px ;
padding : 0px 8px 7px 9px ;
text-align : left ;
}
. warning {
background-color : # E8E8E8 ;
border : 1px solid # 111111 ;
margin : 30px ;
}
2012-07-11 11:05:47 +00:00
. admonition p {
2010-05-28 14:38:57 +00:00
font : 12px 'Lucida Grande' , Geneva , Helvetica , Arial , sans-serif ;
margin-top : 7px ;
margin-bottom : 0px ;
}
div . admonition dt {
font-weight : bold ;
}
div . admonition dl {
margin-bottom : 0 ;
2010-05-28 13:52:54 +00:00
}
p . admonition-title {
2010-05-28 14:38:57 +00:00
margin : 0px 10px 5px 0px ;
font-weight : bold ;
padding-top : 3px ;
}
div . body p . centered {
text-align : center ;
margin-top : 25px ;
}
/* -- tables ---------------------------------------------------------------- */
table . docutils {
border-collapse : collapse ;
border-top : 1px solid # 919699 ;
border-left : 1px solid # 919699 ;
border-right : 1px solid # 919699 ;
font-size : 12px ;
padding : 8px ;
text-align : left ;
vertical-align : top ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
table . docutils td , table . docutils th {
padding : 8px ;
font-size : 12px ;
text-align : left ;
vertical-align : top ;
border-bottom : 1px solid # 919699 ;
2010-05-28 13:52:54 +00:00
}
2010-05-28 14:38:57 +00:00
table . docutils th {
font-weight : bold ;
}
2012-07-11 11:05:47 +00:00
/* This alternates colors in up to six table rows (light blue for odd, white for even)*/
2010-05-28 14:38:57 +00:00
. docutils tr {
background : # F0F5F9 ;
}
. docutils tr + tr {
background : # FFFFFF ;
}
. docutils tr + tr + tr {
background : # F0F5F9 ;
}
. docutils tr + tr + tr + tr {
background : # FFFFFF ;
}
. docutils tr + tr + tr + tr + tr {
background : # F0F5F9 ;
}
. docutils tr + tr + tr + tr + tr + tr {
background : # FFFFFF ;
}
. docutils tr + tr + tr + tr + tr + tr + tr {
background : # F0F5F9 ;
}
table . footnote td , table . footnote th {
border : 0 ! important ;
}
th {
text-align : left ;
padding-right : 5px ;
}
/* -- other body styles ----------------------------------------------------- */
dl {
margin-bottom : 15px ;
2012-07-11 11:05:47 +00:00
font-size : 12px ;
2010-05-28 14:38:57 +00:00
}
dd p {
margin-top : 0px ;
font-size : 12px ;
}
dd ul , dd table {
margin-bottom : 10px ;
}
dd {
margin-top : 3px ;
margin-bottom : 10px ;
margin-left : 30px ;
font-size : 12px ;
}
dt : target , . highlight {
background-color : # fbe54e ;
}
dl . glossary dt {
font-weight : bold ;
font-size : 0 . 8em ;
}
dl . glossary dd {
font-size : 12px ;
}
. field-list ul {
vertical-align : top ;
margin : 0 ;
padding-bottom : 0 ;
list-style : none inside ;
}
. field-list ul li {
margin-top : 0 ;
}
. field-list p {
margin : 0 ;
}
. refcount {
color : # 060 ;
}
. optional {
font-size : 1 . 3em ;
}
. versionmodified {
font-style : italic ;
}
. system-message {
background-color : # fda ;
2010-05-28 13:52:54 +00:00
padding : 5px ;
2010-05-28 14:38:57 +00:00
border : 3px solid red ;
}
. footnote : target {
background-color : # ffa
}
/* -- code displays --------------------------------------------------------- */
pre {
overflow : auto ;
background-color : # F1F5F9 ;
border : 1px solid # C9D1D7 ;
border-spacing : 0 ;
font-family : "Bitstream Vera Sans Mono" , Monaco , "Lucida Console" , Courier , Consolas , monospace ;
font-size : 11px ;
padding : 10px ;
}
2012-02-08 16:23:58 +00:00
td . linenos {
width : 2em ;
}
2010-05-28 14:38:57 +00:00
td . linenos pre {
padding : 5px 0px ;
border : 0 ;
background-color : transparent ;
color : # aaa ;
}
2012-02-08 16:23:58 +00:00
td . code {
2012-07-11 11:05:47 +00:00
2012-02-08 16:23:58 +00:00
}
2010-05-28 14:38:57 +00:00
table . highlighttable {
margin-left : 0 . 5em ;
2012-02-08 16:23:58 +00:00
width : 100 % ;
2010-05-28 14:38:57 +00:00
}
table . highlighttable td {
padding : 0 0 . 5em 0 0 . 5em ;
2010-05-28 13:52:54 +00:00
}
2012-02-08 16:23:58 +00:00
table . highlighttable td . linenos {
text-align : right ;
width : 1 . 5em ;
padding-right : 0 ;
}
2010-05-28 13:52:54 +00:00
tt {
2010-05-28 14:38:57 +00:00
font-family : "Bitstream Vera Sans Mono" , Monaco , "Lucida Console" , Courier , Consolas , monospace ;
}
tt . descname {
background-color : transparent ;
font-weight : bold ;
font-size : 1em ;
}
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 ;
width : 100 % ;
}
div . sphinxsidebar ,
div . related ,
div . footer ,
# top-link {
display : none ;
}
}
body {
font-family : 'Lucida Grande' , Geneva , Helvetica , Arial , sans-serif ;
}
dl . class dt {
padding : 3px ;
/* border-top: 2px solid #999;*/
}
em . property {
font-style : normal ;
}
dl . class dd p {
margin-top : 6px ;
}
dl . class dd dl . exception dt {
padding : 3px ;
background-color : # FFD6D6 ;
border-top : none ;
}
dl . class dd dl . method dt {
padding : 3px ;
background-color : # e9e9e9 ;
border-top : none ;
2012-07-11 11:05:47 +00:00
2010-05-28 14:38:57 +00:00
}
dl . function dt {
padding : 3px ;
border-top : 2px solid # 999 ;
}
ul {
list-style-image : none ;
list-style-position : outside ;
list-style-type : square ;
margin : 0 0 0 30px ;
padding : 0 0 12px 6px ;
}
# docstitle {
2012-07-11 11:05:47 +00:00
height : 36px ;
2010-05-28 14:38:57 +00:00
background-image : url ( header_sm_mid . png ) ;
left : 0 ;
top : 0 ;
position : absolute ;
width : 100 % ;
}
# docstitle p {
padding : 7px 0 0 45px ;
margin : 0 ;
color : white ;
text-shadow : 0 1px 0 # 787878 ;
background : transparent url ( documentation . png ) no-repeat scroll 10px 3px ;
height : 36px ;
font-size : 15px ;
}
# header {
height : 45px ;
left : 0 ;
position : absolute ;
right : 0 ;
top : 36px ;
z-index : 900 ;
}
# header h1 {
font-size : 10pt ;
margin : 0 ;
padding : 5px 0 0 10px ;
text-shadow : 0 1px 0 # D5D5D5 ;
white-space : nowrap ;
}
h1 {
-x-system-font : none ;
color : # 000000 ;
font-family : 'Lucida Grande' , Geneva , Helvetica , Arial , sans-serif ;
font-size : 30px ;
font-size-adjust : none ;
font-stretch : normal ;
font-style : normal ;
font-variant : normal ;
font-weight : bold ;
line-height : normal ;
margin-bottom : 25px ;
margin-top : 1em ;
}
. footer {
border-top : 1px solid # DDDDDD ;
clear : both ;
padding-top : 9px ;
width : 100 % ;
font-size : 10px ;
}
p {
-x-system-font : none ;
font-family : 'Lucida Grande' , Geneva , Helvetica , Arial , sans-serif ;
font-size : 12px ;
font-size-adjust : none ;
font-stretch : normal ;
font-style : normal ;
font-variant : normal ;
font-weight : normal ;
line-height : normal ;
margin-bottom : 10px ;
margin-top : 0 ;
}
h2 {
border-bottom : 1px solid # 919699 ;
color : # 000000 ;
font-size : 24px ;
margin-top : 2 . 5em ;
padding-bottom : 2px ;
}
a : link : hover {
color : # 093D92 ;
text-decoration : underline ;
}
a : link {
color : # 093D92 ;
text-decoration : none ;
}
ol {
list-style-position : outside ;
list-style-type : decimal ;
margin : 0 0 0 30px ;
padding : 0 0 12px 6px ;
}
li {
margin-top : 7px ;
font-family : 'Lucida Grande' , Geneva , Helvetica , Arial , sans-serif ;
font-size : 12px ;
font-size-adjust : none ;
font-stretch : normal ;
font-style : normal ;
font-variant : normal ;
font-weight : normal ;
line-height : normal ;
}
li > p {
display : inline ;
}
li p {
margin-top : 8px ;
2010-05-28 13:52:54 +00:00
}