﻿/*doctemplate.css*/

/* html and body */
html, body {
background: #fff;
font-family: "helvetica neue", "lucida grande", helvetica, arial, sans-serif;
font-size: 90%; 
line-height: 1.4;
color: #222;
background-color: #fff;
margin: 0em;
padding: 0em;}

/* hotizontal row */
hr{
  border: 1px solid #dcdcdc; 
  margin-right: 2em; 
  }
  
/*hr {*/
/*  border: 0.1em solid #dcdcdc;} */
  
/* distribution section */
.docdata{
	outline: 1px solid #ccc; 
	background: #ffffe0; 
	color: #000; 
	margin: 0em; 
	padding: 0.5em 1.5em 0.5em 0.5em;}

.distribution{
	color: red; 
	font-variant: small-caps; 
	font-weight: bold; 
	font-size: 120%;}
	
blockquote {
  margin: 0em;
  padding-right: 1em;}	

/* page container */
.container{
  width: 950px;
  margin: 0em auto;}
  
/* navigation container */
.nav > *:first-child, .content > *:first-child {
  margin-top: 0em;}

.nav{
  float: right;
  width: 223px;}
  
.nav ul, .nav ul li {
  margin: 0em;
  padding: 0em; 
  list-style-type: none;}
  
.nav h3 {
  margin-bottom: 0em;} 
  
.nav a {
  text-decoration: none;
  }
  
/* expand/collapse buttons */
.canexpand a, .nowexpanded a{
	display: block;
	padding-left: 30px;
	padding-top: 0px;
	background: transparent url(slide-right.gif/index.html) no-repeat scroll center left;}

.nowexpanded a{
	background-image: url(slide-down.gif/index.html);} 

/* headings */
h1 {
  background:url(all.png/index.html) no-repeat 0 0;
  color:#fff;
  height:44px;
  padding-top:25px;
  margin-bottom:1em;
  text-shadow: #600 0 2px 2px;}

h1 a {
  background:#c00 url(all.png/index.html) no-repeat -20px -25px;
  color:#fff;
  text-decoration: none;
  margin:0 0 0 24px;
  font-size: 85%;}

h2, div#expcolall, #article div {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 1em;}

/* content container */
.content a.top {
  background: url(top.png/index.html) no-repeat 0 50%;
  padding-left: 16px;}

.content {
  float: left;
  margin-top: 0em; 
  padding: 0 16px; 
  border-right: 0.1em solid #dcdcdc;
  width: 680px;}

.content h3, .section {
  border-top: 1px solid #ccc;
  padding-top: 1em;}
  
.content h3{
  font-size: 1.2em; 
  margin-bottom: 0em;}
  
.content h4{
  font-size: 1.1em; 
  margin-bottom: 0em; 
  margin-left: 1.5em;}
  
.content h4.norm{
  font-size: 1.1em; 
  margin-bottom: 0em; 
  margin-left: 0em;}
  
.content h5{
  font-size: 1em;
  margin-top: 0em; 
  margin-bottom: 0em; 
  margin-left: 2.5em;}
  
.content h5.norm{
  font-size: 1em; 
  margin-bottom: 0em; 
  margin-left: 0em;}

/* paragraphs */
.content p{
  padding-right: 2em;}
  
.content p.moveright{
  margin-left: 3.5em; 
  padding-right: 2em;}
  
/* tables */
.content table {
  border-collapse: collapse;
  border: 1px solid #ccc;
  padding: 0.5em;
  width: 100%;
  margin: 1em 0em;}
  
.content caption {
  color: #000;
  background-color: #ddd;
  font-weight: bold;
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 0.5em;}
  
.content tfoot {
  color: #000;
  background-color: #ddd;
  font-weight: bold;
  border: 1px solid #ccc;
  border-top: none;
  padding: 0.5em;}

.content th {
  color: #000;
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.5em;
  text-align: left;}
  
.content td {
  border: 1px solid #ccc;
  padding: 0.5em;}
  
/* definition lists */
.content dl.moveright{
  margin-left: 5em; 
  padding-right: 2em;}
  
.content dl.moveright2{
  margin-left: 4em;
  margin-top: 0em; 
  padding-right: 2em;}

.content dl{
  margin-left: 1.5em;}

.content dt{
  font-weight: bold;}

.content dd{
  margin-left: 1.5em;}
  
.content dl ul{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-left: 0em; 
	padding-left: 2em; 
	list-style-type: disc;}

.content dl ol{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-left: 0em; 
	padding-left: 2.5em; 
	list-style-type: decimal;}

/* unordered lists */
.content ul{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-bottom: 0em; 
	list-style-type: disc;}

.content ul ul{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-left: 0em; 
	padding-left: 1em; 
	list-style-type: circle;}

.content ul ul ul{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-left: 0em; 
	padding-left: 1em; 
	list-style-type: square;}

.content ul.moveright{
  margin-top: 0.5em; 
  margin-left: 3em; 
  padding-right: 2em;}

/* ordered lists */
.content ol{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-bottom: 0em; 
	list-style-type: decimal;}

.content ol ol{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-left: 0em; 
	padding-left: 1.5em; 
	list-style-type: lower-alpha;}

.content ol ol ol{
	margin-top: 0em; 
	margin-right: 1em; 
	margin-left: 0em; 
	padding-left: 1.5em; 
	list-style-type: lower-roman;}
	
.content ol.moveright{
  margin-top: 0.5em; 
  margin-left: 3.5em; 
  padding-right: 2em;}

/* numbered code line sample */
.content ol.sample{
   margin: 1.5em 0em;
   padding: 0.25em 1em 0.25em auto;
   outline: 1px solid #ccc;
   font-size: 90%;
   color: #2b91af;
   background: #f5f5f5;
   overflow: auto;
   line-height: 150%;}
 
.content ol.sample li code{
   margin: 0em;
   padding: 0.5em;
   border-left: 1px solid #2b91af;
   color: #000;
   background: #f5f5f5;
   white-space: pre;}
 
/* plain code sample */  
.content pre {
  font-size: 90%;
  color: #000;
  background-color: #f5f5f5;
  outline: 1px solid #ccc;
  padding: 1em;
  overflow:auto;
  }

.content pre.moveright{
  font-size: 90%;
  margin-left: 4em; 
  padding-right: 2em;
  overflow: auto;}
  
/* code sample colors */
.codered{
	color: red; 
	background-color: transparent;}
	
.codeblue{
	color: blue; 
	background-color: transparent;}
