/*=========================
    B L O C K
==========================*/
html {
    direction : ltr;
    padding : 0px;
    margin  : 0px;
}

body {
    margin         : 0px;
    padding-top    : 0px;
    padding-bottom : 0px;
    padding-right  : 0px;
    padding-left   : 54px;
    
    background-color    : white;
    background-image    : url(../images/bd.png);
    color               : black;
    background-repeat   : repeat-y;
    background-position : left top;
}

	
p,td,li,dt,dd {
    line-height : 1.5em;
}

p {
    text-indent  : 1em;
    margin-left  : 4em;
    margin-right : 4em;
}

p.noindent {
    text-indent  : 0em;
    margin-left  : 4em;
    margin-right : 4em;
}

p.contd {
    text-indent  : 0em;
    margin-left  : 4em;
    margin-right : 4em;
    margin-top   : 0em;
}

pre, dl, ul, ol {
    margin-left  : 6em;
    margin-right : 6em;
}


p.image {
    text-indent   : 0px;
    margin-left   : 6em;
    margin-right  : 6em;
    margin-top    : 1.5em;
    margin-bottom : 1.5em;
}


pre {
    line-height : 1.3em;

    margin-left   : 6em;
    margin-right  : 6em;
    margin-top    : 2em;
    margin-bottom : 2em;

    font-size   : 1em;
    font-family : monospace;
    overflow    : auto;
    padding-left   : 5px;
    padding-right  : 5px;
    padding-top    : 3px;
    padding-bottom : 3px;
    
    border-width : 1px;
    border-style : solid;
    border-color : #999;

    background-color : #FFF;
    color            : #000;
}

pre span.keyword {
    color           : #C00;
    font-weight     : bold;
    text-decoration : none;
}

pre span.number  {
    color : #009;
}

pre span.string  {
    color            : #900;
/*    background-color : #FEE; */
}


pre span.comment {
    color : #C94;
}

pre span.linenumber {
    color : #AAA;
}

pre del {
   color : #CCC;
   text-decoration: line-through
}
pre del span.number {
   color : #CCC;
}

pre del span.keyword {
   color : #CCC;
}

pre del span.comment {
   color : #CCC;
}

pre del span.string {
   color : #CCC;
}

pre ins {
   background-color: yellow;
   text-decoration: none;
   border-style: none;
}

blockquote {
  color: #333333;
  background-color: #F0F0F0;
  border-color: #666666;
  border-width: 1px 1px 1px 0.5em;
  border-style: solid;
}

blockquote[cite]:after {
  display:block;
  margin: 0px;
  padding: 0px;
  padding-right: 0.5em;
  font-size: 0.8em;
  text-align: right;
  content: "\2014\A0" attr(cite); 
}

blockquote[title]:after {
  display:block;
  margin: 0px;
  padding: 0px;
  padding-right: 0.5em;
  font-size: 0.8em;
  text-align: right;
  content: "\2014\A0" attr(cite); 
}

blockquote[title][cite]:after {
  display:block;
  margin: 0px;
  padding: 0px;
  padding-right: 0.5em;
  font-size: 0.8em;
  text-align: right;
  content: "\2014\A0" attr(title) "(" attr(cite) ")"; 
}

.navi {
    margin-left  : 0em;
    margin-right : 0em;
}


ul,ol{
    margin-top   : 1em;
    margin-bottom: 2em;
    padding:1px;
}

ul ul {
    margin      : 0.3em;
    margin-left : 2em;
}

ol ol {
    margin      : 0.3em;
    margin-left : 2em;
}

ul ol {
    margin      : 0.3em;
    margin-left : 2em;
}

ol ul {
    margin      : 0.3em;
    margin-left : 2em;
}

dl {
    margin-top    : 1em;
    margin-bottom : 3em;
}

dt {
    font-weight : bold;
}

dd p {
    margin-left :0em;
    margin-right:0em;
}

code {
    font-size   : 1em;
    font-family : monospace;

    border-color : #999;
    border-width : 1px;
    border-style : solid;

    padding-left  : 2px;
    padding-right : 2px;

    background-color : white;
}

h1 {
    font-size : 3em;

    margin        : 0px;
    margin-bottom : 0.6em;

    padding-top    : 0.1em;
    padding-bottom : 0.1em;
    padding-left   : 0.4em;
    padding-right  : 0.4em;


    background-color : #000;
    color            : #FFF;
}

h1:first-letter { 
    font-size : 1.3em;
    color     : #C00;
}


h2 {
    font-size    : 1.6em;
    margin-left  : 1.2em;
    margin-right : 1.2em;
	
    color        : #C00;	
}

h3 {
    font-size     : 1.4em;
    margin-left   : 1.8em;

    color : #666;
}

h4 {
    font-size    : 1.2em;
    margin-left  : 2.5em;
}

h5 {
    font-size : 1.2em;
    margin-left : 2.7em;
}

h6 {
    font-size   : 1.2em;	
    margin-left : 3em;
}

table {
    margin-left : auto;
    margin-right : auto;
    border-collapse : collapse;
    border-width : 2px 0px;
    border-style : solid hidden;
}

thead th {
    border-width : 1px 1px;
    border-style : solid;
}

th {
    border-width : 1px 1px;
    border-style : solid;
}

td {
    border-width : 1px 1px;
    border-style : solid;
}


strong, em {
    font-style : normal;
    font-weight : bold;
}

div.footer ul { 
    list-style-type : none;
    margin-top : 0px;
    margin-bottom : 0px;
    margin-left : 2em;
}

div.footer {
    font-size : 0.9em;
    clear     : both;

    padding-top : 0.5em;
    padding-bottom : 0.5em;

    margin-top  : 3em;

    border-width     : 2px 0px 0px 0px;
    border-style     : dashed;
    border-color     : #000;

    color            : #777;
    width            : auto;
}

hr { 
    display : none;
}

table {
    background-color : white;
}

tr { 
    background-color : white;
}

th {
    padding-left  : 2px;
    padding-right : 2px;
    background-color : #DDD;
}

td { 
    padding-left  : 3px;
    padding-right : 3px;
}

td code {
    display : block;
    margin  : 4px;
}

td pre {
    display : block;
    margin  : 4px;    
    padding : 0px;
}


thead {
    background-color : #EEE;
}

thead th {
    background-color : #AAA;
}

strong {
    color : red;
}


a:hover {
    color : inherit;

    background-color : #FF6;
}

a:link {
    color : #C00;
}

a:visited {
    color : #000;
}


/* MT */
h1 a#link_to_top {
    background-color : transparent;
    color            : white;
    text-decoration  : none;
}

h1 a#link_to_top:hover {
    text-decoration : underline;
}

h1 a {
    background-color : transparent;
    color            : inherit;
}

h1 a:link {
    background-color : transparent;
    color            : inherit;    
}

h1 a:visited {
    background-color : transparent;
    color            : inherit;
}

h1 a:hover {
    background-color : transparent;
    color            : inherit;
}


h3 a, h3 a:visited, h3 a:link {
    color : #666;
    text-decoration : none;
    background-color : transparent;
}

h3 a:hover {
    color : #666;
    text-decoration : underline;
    background-color : transparent;
}


/*=========================
   F O N T
==========================*/
h1,h2,h3,h4,h5,h6 {
    font-family : Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
    font-weight : bold;
}
