@import "http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/menu.css";

body {
  width: 1002px;
  margin: 5px auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: black;
  background-color: #f0f0f0;
  overflow-y: scroll;
}

#main {
  border-left: 210px solid #6699cc;
  padding: 5px 5px 5px 0px;
  
  -moz-border-radius-topleft: 0.5em;
  -webkit-border-top-left-radius: 0.5em;
  border-top-left-radius: 0.5em;
 
  -moz-border-radius-topright: 0.5em;
  -webkit-border-top-right-radius: 0.5em;
  border-top-right-radius: 0.5em;
 
  -moz-border-radius-bottomright: 0.5em;
  -webkit-border-bottom-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
 

  
  
   
 
 
  -moz-border-radius-bottomleft: 0.5em;
  -webkit-border-bottom-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
 

  
 

  
  background-color: white;
}

#left_column { 
  float: left;
  width: 210px;
  margin-left: -210px;
  background-color: #6699cc;
}

#left_header {
  float: left;
  width: 100%;
  height: 56px;
  margin-left: 5px;
  padding-left: 25px;
  padding-top: 16px;
  background-color: #ffffff;
  background-image: url('http://sourcery.mentor.com/images/left_header_bg');
  background-repeat: no-repeat;
}

#left_body {
  color: #ffffff;
  padding-top: 25px;
  padding-left: 10px;
  padding-right: 15px;
  clear: both;
}

#right_column {
  width: 782px;
  padding-right: 0.5em;
}

#body {
  
  max-width: 782px;
  margin-left: 5px;
  
  display: inline-block;
}

#footer {
  width: 787px;
  clear: both;
  margin-top: 3px;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  height: 1em;
  border-top: 2px solid #6699cc;
}

#footer .legal {
  float: left;
}

#footer .contact {
  font-size: smaller;
  font-weight: bold;
  font-style: normal;
  color: #3333cc;
  float: right;
}



.printable, .mailable {
  width: 792px;
}

.printable #banner {
  display: none;
}

.printable #left_column,
  body.mailable #left_column {
  display: none;
}

.printable #main,
  body.mailable #main {
  
  border-left: none;
}

.printable #footer,
  .mailable #footer {
  width: 100%;
  margin-left: 5px;
}




body, input, select, button {
  font-size: 11px;
}

a:link, a:visited {
  color: #3333cc;
  text-decoration: none;
}

a:link:hover, a:visited:hover {
  text-decoration: underline;
}

a.read-more:after {
  content: " >>>";
}

#left_column legend {
  color: #ffffff;
}

#left_column ul, #left_column ol{
  list-style-position: outside;
  margin-left: 0em;
  padding-left: 1.5em;
}

#left_column a, #left_column a:visited {
  color: #ffffff;
}

#left_column a.highlight {
  color: #cccc99;
}

#left_column h1 {
  padding-top: 1px;
  padding-bottom: 1px;
  
 
 
  
   
 
 
  -moz-border-radius-topleft: 1em;
  -webkit-border-top-left-radius: 1em;
  border-top-left-radius: 1em;
 

  
  
   
 
 
  -moz-border-radius-topright: 1em;
  -webkit-border-top-right-radius: 1em;
  border-top-right-radius: 1em;
 

  
  
   
 
 
  -moz-border-radius-bottomright: 1em;
  -webkit-border-bottom-right-radius: 1em;
  border-bottom-right-radius: 1em;
 

  
  
   
 
 
  -moz-border-radius-bottomleft: 1em;
  -webkit-border-bottom-left-radius: 1em;
  border-bottom-left-radius: 1em;
 

  
 

  text-align: center;
  color: #6699cc;
  background-color: #ffffff;
}

#left_column h1 a, #left_column h1 a:visited {
  color: inherit;
}

#left_column .highlight {
  color: #cccc99;
}

#left_column input[type=submit]:hover,
  #left_column button:hover {
  background-color: inherit;
}

#left_column input[type=text],
  #left_column input[type=password] {
  width: 100%;
}

#left_column .newsitem > .hd {
  text-align: center;
  font-size: larger;
  font-weight: bolder;
  margin: .75em 0;
}

table.icon_links {
  
  width: 100%;
}

#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 {
  color: #663333;
}

h1.page_title {
  
  margin-top: 0px;
  padding-top: 0.5em;
}




.cs-skin .yuimenubar>.bd {
  display: table;
  width: 781px;
  table-layout: fixed;
  border-collapse: collapse;
}

.cs-skin .yuimenubar>.bd>ul {
  display: table-row;
}

.cs-skin .yuimenubar>.bd>ul:after {
  display: none;
}

.cs-skin .yuimenubaritem {
  display: table-cell;
  float: none;
}

.cs-skin .yuimenubaritem {
  font-size: smaller;
  font-weight: bold; 
  text-transform: uppercase;
  border-left: 1px solid #cccc99;
  border-right: 1px solid #cccc99;
}

.cs-skin .yuimenubaritemlabel {
  text-align: center;
}

.cs-skin .yuimenubaritem-selected a,
  .cs-skin .yuimenubaritem-selected a:hover,
  .cs-skin .yuimenuitem-selected a,
  .cs-skin .yuimenuitem-selected a:hover {
  color: inherit;
  text-decoration: none;
}

.cs-skin .yuimenu {
  background-color: #ffffff;
  border-collapse: collapse;
  border: 1px solid #663333;
}

.cs-skin .yuimenuitemlabel, .cs-skin .yuimenubaritemlabel {
  padding-left: 3px;
  padding-right: 3px;
}

.cs-skin .yuimenuitem, .cs-skin .yuimenubaritem {
  line-height: 25px;
  color: #3333cc;
}

.cs-skin .yuimenuitem-selected, 
  .cs-skin .yuimenubaritem-selected {
  color: #ffffff;
}

.cs-skin .yuimenuitem-selected, 
  .cs-skin .yuimenubaritem-selected {
  background-image: url("rollover.gif");
  background-repeat: repeat-y;
  background-color: #cc9999;
}


.breadcrumbs {
  margin-top: 1.12em;
  padding-bottom: 0.5em;
  font-size: x-small;
}


form {
  margin: 0px;
}

input {
  margin: 2px 0;
}

input[type=text],
  input[type=password],
  input[type=select] {
  padding: 2px 0;
}

div.button_col input.button {
	background:none;
	background: #f0880d;
	border: 1px solid rgba(0,0,0,.2);
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0;
	padding: 5px 10px 6px;
	text-align: center;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.3), 0 -8px 15px -4px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3), 0 8px 15px -4px rgba(0, 0, 0, 0.4) inset;
}
 
div.button_col input.button:hover {
	box-shadow: 2px 2px 2px rgba(0,0,0,.3), 0 8px 15px -4px rgba(0, 0, 0, 0.8) inset;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.3), 0 8px 15px -4px rgba(0, 0, 0, 0.8) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.3);
	background: #5d9bcd;
	text-decoration: none;
}
 
div.button_col input.button:active {
	box-shadow: 0 8px 15px -4px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 8px 15px -4px rgba(0, 0, 0, 0.4) inset;
	background: #000;
	text-decoration: none;
}

textarea {
  width: 100%;
}



table.form {
  width: 100%;
  table-layout: fixed;
}

table.form tbody th {
  text-align: left;
  padding-right: 1em;
  width: 20%;
  text-transform: capitalize;
  vertical-align: middle;
  font-weight: normal;
}

table.form tbody th.required {
  font-weight: bold;
}

table.form tbody td {
  vertical-align: middle;
}

table.form tr.editable input[type=text]:hover,
  table.form tr.editable select:hover,
  table.form tr.editable textarea:hover {
  background-color: #eeffee
}

table.form input[type=text], table.form select, table.form textarea {
  
  width: 90%;
}

div.button_row form.button {
  display: inline-block;
}

div.button_col {
  float: right;
  clear: right;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 3px;
  margin-right: 0px;
  width: 15%;
}

div.button_col input.button {
  width: 100%;
}





.error, .form_error, .ok {
  color: white;
}

.error, .form_error, .warning {
  font-weight: bold;
}

.error, .form_error {
  background-color: #990000;
}

.ok {
  background-color: #009900;
}

.error a,
  .error a:link,
  .error a:visited,
  .error a:hover,
  .error a:visited:hover,
  .form_error a,
  .form_error a:link,
  .form_error a:visited,
  .form_error a:hover,
  .form_error a:visited:hover,
  .ok a,
  .ok a:link,
  .ok a:visited,
  .ok a:hover,
  .ok a:visited:hover
{
  color: white;
}

table.error, table.warning, table.ok, ul.error, ul.warning, ul.ok {
  color: inherit;
  background-color: inherit;
  font-size: larger;
}

td.marker, td.message {
  vertical-align: middle;
}

td.marker {
  background: no-repeat center;
  width: 32px;
  height: 32px;
}

table.error td.marker {
  background-image: url('/images/icons32/apps/error.png');
}

table.error td.message {
  font-weight: bolder;
}

table.warning td.marker {
  background-image: url('/images/icons/actions/yellowled.png');
}

table.ok td.marker {
  background-image: url('/images/icons/actions/greenled.png');
}


td.message a,
  td.message a:link,
  td.message a:visited,
  td.message a:hover,
  td.message a:visited:hover {
  color: #3333cc;
}

ul.error {
  list-style-image: url('/images/icons32/apps/error.png');
}

ul.warning {
  list-style-image: url('/images/icons/actions/yellowled.png');
}

ul.ok {
  list-style-image: url('/images/icons/actions/greenled.png');
}

ul.error li {
  font-weight: bolder;
}






table.table {
  border: 1px solid #000000;
  border-collapse: collapse;
  margin-top: 5px;
  margin-bottom: 5px;
}

caption {
  font-weight: bold;
  font-size: larger;
}

table.table thead, 
  table.table tfoot, 
  tr.grouphead, 
  tr.grouphead a, 
  tr.grouphead a:visited, 
  tr.grouphead a:link,
  table.table thead a,
  table.table thead a:visited,
  table.table thead a:link {
  color: #ffffff;
  background-color: #663333;
}

table.table thead, 
  table.table thead a,
  table.table thead a:link,
  table.table thead a:visited {
  background-color: #663333;
}

table.table thead a {
  text-decoration: underline;
}

tr.group {
  font-weight: bold;
}

tr.group th {
  text-align: center;
  border-top: medium solid #000000;
  border-bottom: medium solid #000000;
}

table.table thead, table.table tfoot {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

tr.odd {
  background-color: inherit;
}

tr.even {
  background-color: #f0f0f0;
}



tr.odd a, tr.even a {
  background-color: inherit;
}

table.table td, table.table th {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  padding-left: 2px;
  padding-right: 2px;
}

table.table tbody th,
  table.table td {
  vertical-align: middle;
}

table.cellvcenter th,
  table.cellvcenter td {
  vertical-align: middle;
}

th.center, td.center {
  text-align: center;
}





h1 {
  font-size: 1.25em;
  margin: .67em 0;
}

h2 {
  font-size: 1.1em;
  margin: .75em 0;
}

h3 {
  font-size: 1em;
  margin: .75em 0;
}

p {
  margin: 1.12em 0;
}

img {
  border-style: none;
}

table {
  border-collapse: collapse;
  border-width: 0px;
}

td, th {
  vertical-align: top;
  text-align: left;
}

thead th {
  vertical-align: bottom;
  text-align: center;
}

fieldset {
  border-style: ridge;
  border-width: 3px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 5px;
}

th, td.normalbold {
  font-weight: bold;
}

th.price, td.price {
  text-align: right;
}

td.check {
  vertical-align: middle;
  text-align: center;
}


 dt {
  display: list-item;
  list-style-position: inside;
 }

 dl.bold dt {
  font-weight: bold;
 }
 
 dl.headings {
  list-style-type: none;
 }

 dl.headings dt {
    
  margin: 0.75em 0px;
  color: #663333;
  font-size: 1.1em;
  font-weight: bolder;
 }

 dl.headings dd {
  margin-left: 0px;
  padding-left: 0px;
 }

 ul.actions {
  
  list-style-position: inside;
  padding-left: 0px;
 }

 ul.actions form {
  
  display: inline-block;
 }




*.code, *.file {
  font-family: monospace;
}



*.note, *.help, *.classhelp, *.legal {
  font-size: smaller;
}

*.product {
  font-size: larger;
  font-weight: bolder;
}


*.reduced-price {
  text-decoration: line-through;
}


*.promotional-price {
  font-weight: bolder;
  color: red;
}




 img.logo, img.logo_blurb {
   vertical-align: middle;
   margin-left: 4px;
   margin-right: 4px;
   margin-top: 4px;
   margin-bottom: 4px;
 }

 img.logo_blurb {
   float: left;
 }

 .logo_blurb { 
   margin-top: 1em;
   border-top: 1px solid black;
 }

 .logo_blurb:after {
   content: ".";
   height: 0px;
   display:block;
   visibility: hidden;
   clear: both;
 }

 .logo_blurb > .hd {
   font-weight: bolder;
   font-size: larger;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
 }

 .logo_blurb > .bd > .logo,
   .logo_paragraph > .logo {
   vertical-align: middle;
   margin: 4px;
   float: left;
   margin-right: 1em;
 }

 .logo_blurb > .bd > p:first-child {
   margin-top: 0px;
 }



textarea.legal {
  margin-left: 3px;
  width: 95%;
}

.two_column {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
}

.story_img_small, .story_img_large {
  width: 570px;  
  margin: 5px auto;
}

*.center, table.center caption {
  margin-left: auto;
  margin-right: auto;
}

img.center {
  display: block;
}

pre.wrapped {
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  
  word-wrap: break-word;
  
  overflow: auto;
}


.sourcerous {
  background-color: #ddddff;
}
.customer {
  background-color: #ddffdd;
}

.floatright, .floatleft {
  margin-top: 3px;
  margin-bottom: 3px;
}

.floatright {
  float: right;
  clear: right;
  margin-left: 3px;
  margin-right: 0px;
}

.floatleft {
  float: left;
  clear: left;
  margin-left: 0px;
  margin-right: 3px;
}


.round_corners {
  -webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;

}

div.sidebar, div.callout, div.note {
 padding: 3px;
 margin-top: 5px;
 margin-bottom: 5px;
 background-repeat: repeat-x;
}

div.callout, div.note {
  clear: both;
}


 div.callout { 
  background-image: url('http://sourcery.mentor.com/images/vgradient');
  background-color: #d59f0f;
 }




div.sidebar, div.note {
  width: 33%;
  float: right;
  clear: right;
  margin-bottom: 15px;
  margin-left: 15px;
  padding: 0px;
  border: 1px solid #663333;
  -webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;

}

div.sidebar div.hd,
  div.sidebar h1, 
  div.note div.hd,
  div.note h1 {
  font-variant: small-caps;
  font-size: 1.25em;
  font-weight: bolder;
  padding: 0.3em 0.2em;
  text-align: center;
  color: #663333;
  border-bottom: 1px solid #663333;
}

div.sidebar div.bd,
  div.note div.bd, 
  div.note div {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
}

div.sidebar ul, 
  div.sidebar ol {
  
  list-style-position: outside;
  margin-left: 0em;
  padding-left: 1.5em;
}

div.highlight {
  background-color: #663333;
  border-color: #663333;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;

  margin-top: 0.67em;
  margin-bottom: 0.67em;
}

div.highlight div.hd {
  padding: 0.25em 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.25em;
  font-weight: bolder;
  color: #ffffff;
  background-color: inherit;
  
  
   
 
  
   
 
 
  -moz-border-radius-topleft: 0.75em;
  -webkit-border-top-left-radius: 0.75em;
  border-top-left-radius: 0.75em;
 

  
  
   
 
 
  -moz-border-radius-topright: 0.75em;
  -webkit-border-top-right-radius: 0.75em;
  border-top-right-radius: 0.75em;
 

  
 

  
  
   
 
  
   
 
 
  -moz-border-radius-bottomleft: 0em;
  -webkit-border-bottom-left-radius: 0em;
  border-bottom-left-radius: 0em;
 

  
  
   
 
 
  -moz-border-radius-bottomright: 0em;
  -webkit-border-bottom-right-radius: 0em;
  border-bottom-right-radius: 0em;
 

  
 

  
}

div.highlight div.bd {
  padding: 0.5em 4px;
  background-color: #f8f8f8;
}


div.highlight p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

div.highlight div.ft {
  height: 1em;
  background-color: #f8f8f8;
  -webkit-border-top-left-radius: 0em;
  -webkit-border-top-right-radius: 0em;
  -webkit-border-bottom-left-radius: 1em;
  -webkit-border-bottom-right-radius: 1em;
  -moz-border-radius-topleft: 0em;
  -moz-border-radius-topright: 0em;
  -moz-border-radius-bottomleft: 1em;
  -moz-border-radius-bottomright: 1em;
  border-radius: 0em 0em 1em 1em;
}

div.screenshot {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

div.screenshot div.bd {
  text-align: center;
}

div.sourcerous textarea {
  background-color: inherit;
}

div.testimonial {
  font-size: larger;
  font-style: italic;
}

div.testimonial > p:first-child:before {
  content: open-quote;
}

div.testimonial > p:last-child:after {
  content: close-quote;
}

div.thumbnail {
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 5px;
  background-color: #663333;
  color: #ffffff;
  border: 1px solid #663333;
  -webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;

}

div.thumbnail div.bd {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

div.thumbnail div.ft {
  margin-top: 1px;
  text-align: center;
}

div.thumbnail a {
  color: #ffffff;
}



table.diff {
  margin-left: auto;
  margin-right: auto;
}

table.diff td {
 padding-left: 0.5em;
 padding-right: 0.5em;
}

*.diff_add { 
  background-color:green;
}

*.diff_chg {
  background-color:yellow;
}

*.diff_sub {
  background-color:red;
}

table.actions {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 100%;
}

table.actions td {
  vertical-align: middle;
}





div.document div {
  float: none;
  width: auto;
}

div.document .borderless, div.document table.borderless td, div.document table.borderless th {
  border: 0 }

div.document table.borderless td, div.document table.borderless th {
  padding: 0 0.5em 0 0 ! important }

div.document .first {
  margin-top: 0 ! important }

div.document .last, div.document .with-subtitle {
  margin-bottom: 0 ! important }

div.document .hidden {
  display: none }

div.document a.toc-backref {
  text-decoration: none ;
  color: black }

div.document blockquote.epigraph {
  margin: 2em 5em ; }

div.document dl.docutils dd {
  margin-bottom: 0.5em }

div.document div.abstract {
  margin: 2em 5em }

div.document div.abstract p.topic-title {
  font-weight: bold ;
  text-align: center }

div.document div.admonition, div.document div.attention, div.document div.caution, div.document div.danger, div.document div.error,
div.document div.hint, div.document div.important, div.document div.note, div.document div.tip, div.document div.warning {
  margin: 2em ;
  border: medium outset;
  padding: 1em ;
  -webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;

}

div.document div.admonition p.admonition-title, div.document div.hint p.admonition-title,
div.document div.important p.admonition-title, div.document div.note p.admonition-title,
div.document div.tip p.admonition-title {
  font-weight: bold ;
  font-family: sans-serif }
div.document div.attention p.admonition-title, div.document div.caution p.admonition-title,
div.document div.danger p.admonition-title, div.document div.error p.admonition-title,
div.document div.warning p.admonition-title {
  font-weight: bold ;
  font-family: sans-serif }

div.document div.dedication {
  margin: 2em 5em ;
  text-align: center ;
  font-style: italic }

div.document div.dedication p.topic-title {
  font-weight: bold ;
  font-style: normal }

div.document div.figure {
  margin-left: 2em ;
  margin-right: 2em }

div.document div.footer, div.document div.header {
  clear: both;
  font-size: smaller }

div.document div.line-block {
  display: block ;
  margin-top: 1em ;
  margin-bottom: 1em }

div.document div.line-block div.line-block {
  margin-top: 0 ;
  margin-bottom: 0 ;
  margin-left: 1.5em }

div.document div.sidebar {
  margin-left: 1em ;
  border: medium outset ;
  padding: 1em ;
  background-color: #ffffee ;
  width: 40% ;
  float: right ;
  clear: right }

div.document div.sidebar p.rubric {
  font-family: sans-serif ;
  font-size: medium }

div.document div.system-messages {
  margin: 5em }

div.document div.system-messages h1 {
  color: red }

div.document div.system-message {
  border: medium outset ;
  padding: 1em }

div.document div.system-message p.system-message-title {
  color: red ;
  font-weight: bold }

div.document div.topic {
  margin: 2em }

div.document h1.section-subtitle, div.document h2.section-subtitle, div.document h3.section-subtitle,
div.document h4.section-subtitle, div.document h5.section-subtitle, div.document h6.section-subtitle {
  margin-top: 0.4em }

div.document h1.title {
  text-align: center }

div.document h2.subtitle {
  text-align: center }

div.document hr.docutils {
  width: 75% }

div.document img.align-left {
  clear: left }

div.document img.align-right {
  clear: right }

div.document ol.simple, div.document ul.simple {
  margin-bottom: 1em }

div.document ol.arabic {
  list-style: decimal }

div.document ol.loweralpha {
  list-style: lower-alpha }

div.document ol.upperalpha {
  list-style: upper-alpha }

div.document ol.lowerroman {
  list-style: lower-roman }

div.document ol.upperroman {
  list-style: upper-roman }

div.document p.attribution {
  text-align: right ;
  margin-left: 50% }

div.document p.caption {
  font-style: italic }

div.document p.credits {
  font-style: italic ;
  font-size: smaller }

div.document p.label {
  white-space: nowrap }

div.document p.rubric {
  font-weight: bold ;
  font-size: larger ;
  color: maroon ;
  text-align: center }

div.document p.sidebar-title {
  font-family: sans-serif ;
  font-weight: bold ;
  font-size: larger }

div.document p.sidebar-subtitle {
  font-family: sans-serif ;
  font-weight: bold }

div.document p.topic-title {
  font-weight: bold }

div.document pre.address {
  margin-bottom: 0 ;
  margin-top: 0 ;
  font-family: serif ;
  font-size: 100% }

div.document pre.literal-block, div.document pre.doctest-block {
  margin-left: 2em ;
  margin-right: 2em ;
  background-color: #eeeeee }

div.document span.classifier {
  font-family: sans-serif ;
  font-style: oblique }

div.document span.classifier-delimiter {
  font-family: sans-serif ;
  font-weight: bold }

div.document span.interpreted {
  font-family: sans-serif }

div.document span.option {
  white-space: nowrap }

div.document span.pre {
  white-space: pre }

div.document span.problematic {
  color: red }

div.document span.section-subtitle {
  /* font-size relative to parent (h1..h6 element) */
  font-size: 80% }

div.document div.document table.citation {
  border-left: solid 1px gray;
  margin-left: 1px }

div.document table.docinfo {
  margin: 2em 4em }

div.document table.docutils {
  margin-top: 0.5em ;
  margin-bottom: 0.5em }

div.document table.footnote {
  border-left: solid 1px black;
  margin-left: 1px }

div.document table.docutils td, div.document table.docutils th,
div.document table.docinfo td, div.document table.docinfo th {
  padding-left: 0.5em ;
  padding-right: 0.5em ;
  vertical-align: top }

div.document table.docutils th.field-name, div.document table.docinfo th.docinfo-name {
  font-weight: bold ;
  text-align: left ;
  white-space: nowrap ;
  padding-left: 0 }

div.document h1 tt.docutils, div.document h2 tt.docutils, div.document h3 tt.docutils,
div.document h4 tt.docutils, div.document h5 tt.docutils, div.document h6 tt.docutils {
  font-size: 100% }

div.document tt.docutils {
  background-color: #eeeeee }

div.document ul.auto-toc {
  list-style-type: none }



