
body
{
background-color: #FFF;
background-image: none;
padding-left: 0px;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222;
margin: 0px;
border: 0px;
padding-top: 0px;
}

h1
{
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
}

h2
{
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
}

#chapters .content
{
padding-left: 25px;
padding-right: 25px;
text-align: justify;
}

.page_break
{
page-break-after: always;
display: block;
}

.appendix_container h2
{
font-weight: bold;
font-size: 1.2em;
background-image: url(../graphics/h1_bg.jpg);
border: 1px solid #aaa;
padding: 6px;
background-position: right top;
margin-bottom: 0px;
}

.appendix_container
{
margin-left: 25px;
}

.appendix_body
{
padding: 10px 10px 10px 20px;
}

.appendix_content
{
padding: 0px;
}

.appendix_container h3
{
color: #333333;
padding: 0px;
margin: 0px 0px 5px 0px;
}

.appendix_example
{
color: #666666;
padding-left: 25px;
}

.appendix_related
{
color: #666666;
padding-left: 25px;
}

#chapters h1
{
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1.6em;
color: #000000;
border: 1px solid #CCC;
border-bottom: 0;
background-color: #DDD;
text-align: center;
padding: 5px;
margin-bottom: 0px;
background-image: url(../graphics/h1_bg.jpg);
}

#chapters h2
{
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #000000;
border: 1px solid #CCC;
padding: 5px;
margin-top: 0px;
}

.figure_container
{
font-family: verdana, arial, courier new, monco, mono;
font-size: 1em;
color: #000000;
border: 0px solid #ddd;
background-color: ;
padding: 5px;
margin: 25px 25px 3px 25px;
page-break-inside: avoid;
}

.figure_caption
{
color: #000000;
margin-left: 25px;
padding: 3px;
border-top: 1px solid #ccc;
}

.figure_caption em
{
font-weight: bold;
font-style: normal;
}

#chapters dl
{
padding 3px;
}

#chapters dt
{
font-weight: bold;
padding: 3px;
margin-left: 20px;
}

#chapters dd
{
font-weight: normal;
padding: 3px;
}

#contents h2
{
margin: 15px 5px 5px 0px;
padding: 0px;
font-size: 1.1em;
border: 0;
}

#contents h3
{
margin-top: 0px;
font-size: 1em;
}

#chapters h3
{
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #000000;
border-bottom: 1px solid #CCC;
}

#chapters
{
margin: 25px;
}

#chapters .chapter_description
{
padding: 8px;
font-weight: normal;
color: #333333;
font-family: verdana;
}

.appendix_container p
{
margin-top: 0px
}

a:visited
{
color: #3333CC;
}

a:hover
{
color: red;
}

a
{
text-decoration: none;
color: #3333CC;
}

.code_list .row_color
{
background-color: white;
}

.code_list .alt_row_color
{
background-color: #ddd;
}

.code_list #level_0
{
text-align: left;
padding-left: 20px;
text-indent: -15px;
}

.code_list #level_1
{
text-align: left;
padding-left: 35px;
text-indent: -15px;
}

.code_list #level_2
{
text-align: left;
padding-left: 50px;
text-indent: -15px;
}

.code_list #level_3
{
text-align: left;
padding-left: 65px;
text-indent: -15px;
}

.code_list #level_4
{
text-align: left;
padding-left: 80px;
text-indent: -15px;
}

.code_list #level_5
{
text-align: left;
padding-left: 95px;
text-indent: -15px;
}

.code_list li
{
padding: 3px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #999;
}

.code_list
{
margin-top: 0px;
margin-bottom: 0px;

}

.code_list .row_color_first
{
padding: 3px;
border: solid 1px #999;
background-color: white;
}

.figure_container_image
{
padding: 5px;
margin: 25px 25px 3px 25px;
page-break-inside: avoid;
}

#contents
{
margin-left: 10px;
padding: 0px;
}

#appendix_container
{
margin: 20px;
}

.code_list #level_6
{
text-align: left;
padding-left: 110px;
text-indent: -15px;
}

.appendix_errors
{
color: #666666;
padding-left: 25px;
}

#chapters h4
{
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
border-bottom: 1px solid #CCC;
}

#chapters em
{
font-size: 1.1em;
font-style: normal;
font-weight: bold;
}

#contents h1
{
font-size: 1.2em;
}

#navigation
{
margin-top: 25px;
background-image: url(../graphics/h1_bg.jpg);
border: 1px solid #666;
padding: 0px;
}

#navigation h1
{
padding: 0px;
margin: 0px;
font-size: 1.2em;
border: 0;
}


