html{
 height: 101%
 }
 
body{
 margin: 0px;
 padding: 12px 0;
 background-color: #001e2d;
}

img.book{
 border: 1px solid #000000;
 float: right;
 margin: 0px 0px 3px 6px;
}
img.art-small{
 border: 1px solid #000000;
}

sup,sub{
 height: 0;
 line-height: 1;
 vertical-align: baseline;
 _vertical-align: bottom;
 position: relative;
}
sup{
 bottom: 1ex;
}
sub{
 top: .5ex;
}

a{
 color: #105289;
 text-decoration: none;
}a:hover{
 color: #d31141;
 text-decoration: none;
}

table.right-column{
 border: 1px solid #bbbbbb;
 background-color: #eeeeee;
 margin-left: 12px;
 float: right;
}
table.section{
 background: url(img/section-bg.gif) repeat-x left top;
}

tr.section-header{
 height: 19px;
}

td{
 font-size: 11pt;
 line-height: 14pt;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
}
td.art{
 width: 140px;
 padding-left: 36px;
 vertical-align: top;
}
td.section-header-l{
 border-bottom: 1px solid #114d6d;
 background: url(img/section-bar.gif) no-repeat left top;
 color: #ffffff;
 font-size: 9pt;
 font-weight: bold;
 padding-left: 9px;
}
td.section-header-r{
 width: 99%;
 border-bottom: 1px solid #114d6d;
 background: #ffffff url(img/section-bar.gif) no-repeat left top;
 background-position: -347px 0px;
}
td.section-main{
 padding: 12px;
}
td.header{
 background-image: url(img/bg_header.gif);
 padding-left: 15px;
 padding-top: 5px;
}
td.sidebar{
 background-color: #cadceb;
}
td.button{
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 12pt;
 color: #ffffff;
 background-color: #004566;
 padding-left: 3px;
 padding-right: 3px;
}

div.section-small{
 background: url(img/section-small.gif) repeat left top;
 border: 2px solid #183765;
 width: 138px;
 color: #ffffff;
 font-size: 9pt;
 font-weight: bold;
 text-align: center;
 margin-bottom: 6px;
}
div.footnote{
 border-top: 1px solid #000000;
 font-size: 8pt;
 line-height: 12pt;
}
div.art{
 margin: 12px;
 float: left;
 width: 140px;
 height: 180px;
}

span.title{
 font-size: 12pt;
 font-weight: bold;
 color: #105289;
}
span.title2{
 color: #105289;
}
span.title-header{
 font-size: 14pt;
 font-weight: bold;
 color: #105289;
}
span.caption{
 color: #999999;
 font-size: 9pt;
 font-style: italic;
}
span.subtitle{
 font-size: 10pt;
 font-style: italic;
}
span.author{
 color: #999999;
 font-size: 10pt;
}
