body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin: 40px;
   padding: 0;
   background-color: #fff;
}

a {
   color: #5078AA;
}

p {
   padding: 0;
   margin: 5px 0 5px 0;
}

hr {
   line-height: 0;
   height: 0;
   background-color: #fff;
}

div.navheader table,
div.navheader table tr td{
   padding: 0;
   margin:0;
   vertical-align:top;
}

div.navheader td {
   padding: 0;
   margin:0;
   vertical-align:top;
}

div.navfooter {
   margin-top: 40px;
}

div.navheader td[align=right] a,
div.navfooter td[align=right] a{
   background-image: url( '../images/forward.png' );
   background-repeat: no-repeat;
   background-position: center right;
   padding: 8px 35px 5px 0;
   color: white;
   margin: 0;
}

div.navheader td[align=left] a,
div.navfooter td[align=left] a{
   background-image: url( '../images/previous.png' );
   background-repeat: no-repeat;
   background-position: center left;
   padding: 8px 0 5px 35px;
   color: white;
   margin:0;
}

div.toc dl {
   padding: 0 0 0 15px;
}

div.book div.titlepage h1.title {
   margin: 0;
   padding: 10px;
   width: 100%;
   height: 65px;
   background-image: url( '../images/renaissance/header_bg.gif' );
   background-repeat: repeat-x;
   color: #fff;
   font-size: 15px;
   font-weight: bold;
}

div.book div.titlepage h2.subtitle,
   div.toc b,
   h2.title {
   margin: 15px 0 5px 0;
   padding: 3px;
   display: block;
   width: 100%;
   font-size: 15px;
   font-weight: bold;
   background-image: url( '../images/renaissance/pathBackground.png' );
   background-repeat: repeat-x;
   color: #333333;
   border: 1px solid #BBB;
}

div.book div.titlepage div div {
   clear: both;
}

div.book div.titlepage div.author,
   div.book div.titlepage h3.author,
   div.book div.titlepage h3.author span,
   div.book div.titlepage tt,
   div.book div.titlepage tt .email {
   margin: 0;
   padding: 3px;
   font-size: 11px;
   font-weight: bold;
   float: left;
}

div.book div.titlepage div.author tt.email,
   div.book div.titlepage div.author a {
   font-size: 10px;
}

div.book div.titlepage div.author tt.email {
   padding: 5px 0 0 0;
}

div.book div.titlepage h3.author {

}

div.chapter div.titlepage {
   padding: 0 0 15px 0;
}

div.chapter * div.titlepage {
   padding: 0 0 0 0;
}

div.chapter * h3.title {
   background-color: #EBF2F5;
   border-top: 1px solid #999;
   color: #656565;
   margin: 15px 0 5px 0;
}

div.chapter * h4.title {
   background-color: #5986B3;
   border: 1px solid #54708C;
   color: #FFFFFF;
   font-size: 11px;
   font-weight: bold;
   margin: 0pt;
   padding: 2px 2px 2px 4px;
}

div.chapter div.note h3.title {
   color: #003399;
   font-weight: bold;
   margin-top: 10px;
   padding-top: 5px;
   background-color: transparent;
   border: 0;
}

div.chapter div.note {
   padding: 3px 0 3px 65px;
   background-image: url( '../images/messagebox_info.png' );
   background-repeat: no-repeat;
   background-position: 5 5;
   margin: 10px 0 10px 0;
}

div.chapter div.warning h3.title {
   color: #003399;
   font-weight: bold;
   margin-top: 10px;
   padding-top: 5px;
   background-color: transparent;
   border: 0;
}

div.chapter div.warning {
   padding: 3px 0 3px 65px;
   background-image: url( '../images/messagebox_warning.png' );
   background-repeat: no-repeat;
   background-position: 5 5;
   margin: 10px 0 10px 0;
}
