body {
margin: 0px;
padding: 0px;
}

.divall {
width: 980px;
margin: 0px auto 0px auto;
padding: 5px;
}

table {
border-collapse: collapse;
}

td {
padding: 0px;
}

img.medium {
display: block;
width: 980px;
height: 182px;
}

.spacer1 {
height: 5px;
}

/*---start beltline------------------------*/
.beltlinetable {
height: 25px;
width: 399px;
}

.line {
width: 1px;
background-color: rgb(160, 160, 160);
}

.line2 {
width: 1px;
background-color: rgb(0, 102, 153);
background-image: url(../images/line2p2.gif);
}

.category1 {
width: 69px;
}

.category2 {
width: 121px;
}

.category3 {
width: 71px;
}

.category4 {
width: 133px;
}

.beltlinetable h2 {
margin: 0px;
padding: 0px;
}

.beltlinetable a {
background-color: rgb(204, 204, 204);
background-image: url(../images/categoryp2.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: rgb(51, 51, 51);
display: block;
height: 19px;
padding-top: 6px;
text-align: center;
outline-style: none;
cursor: default;
}

.beltlinetable a:hover {
background-position: 0px -25px;
color: rgb(255, 255, 255);
}

.beltlinetable a.selected {
color: rgb(255, 0, 0);
background-position: 0px 0px;
}

/*---end beltline--------------------------*/

.spacer6 {
width: 4px;
}

.contentcell {
width: 577px;
}

iframe#content {
width: 577px;
height: 545px;
display: block;
}

.spacer2 {
height: 3px;
}

.versioncell {
width: 221px;
max-width: 221px;	/*Safari 5 fix*/
}

/*---start version-------------------------*/
#navversion {
width: 221px;
height: 517px;
overflow-y: scroll;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-image: url(../images/noscriptver.gif);
background-repeat: repeat-y;
}

#navversion ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#navversion a {
background-color: rgb(204, 204, 204);
background-image: url(../images/version.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
text-decoration: none;
font-weight: bold;
color: rgb(51, 51, 51);
display: block;
width: 200px;
text-align: center;
border-top: 2px solid rgb(255, 255, 255);
outline-style: none;
cursor: default;
}

#navversion a:hover {
background-position: 0px -40px;
color: rgb(255, 255, 255);
}

#navversion a.selected {
color: rgb(255, 0, 0);
background-position: 0px 0px;
}

#navversion a.v2 {
padding-top: 8px;
height: 32px;
}

#navversion a.v3 {
padding-top: 2px;
height: 38px;
}

#navversion div.noscriptver {
width: 200px;
height: 100%;
background-image: url(../images/noscriptver.gif);
background-repeat: repeat-y;
}

#navversion noscript div.noscriptver {
height: 517px;
}
/*---end version--------------------------*/

.spacer3 {
width: 9px;
}

.bookcell {
width: 114px;
max-width: 114px;	/*Safari 5 fix*/
}

/*---start book-----------------------*/
#navbook {
height: 517px;
width: 114px;
overflow-y: scroll;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-image: url(../images/noscriptbook.gif);
background-repeat: repeat-y;
}

#navbook ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#navbook a {
background-color: rgb(153, 204, 255);
background-image: url(../images/book.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
text-decoration: none;
color: rgb(40, 60, 220);
display: block;
width: 93px;
height: 16px;
text-align: center;
border-top: 2px solid rgb(255, 255, 255);
outline-style: none;
padding-top: 1px;
cursor: default;
white-space: nowrap;
}

#navbook a:hover {
background-position: 0px -17px;
color: rgb(255, 255, 255);
}

#navbook a.blank {
background-position: 0px 0px;
}

#navbook a.gray {
color: rgb(130, 160, 210);
background-position: 0px 0px;
}

#navbook a.selected {
color: rgb(255, 0, 0);
background-position: 0px 0px;
}

#navbook table, #navbook td {
height: 100%;
}

#navbook div.noscriptbook1 {
width: 93px;
height: 100%;
background-image: url(../images/noscriptbook.gif);
background-repeat: repeat-y;
}

#navbook noscript div.noscriptbook1 {
height: 517px;
}
/*---end book-------------------------*/

.spacer5 {
width: 9px;
}

.chaptercell {
width: 46px;
max-width: 46px;	/*Safari 5 fix*/
}

/*---start chapter-------------------------*/
#navchapter {
height: 517px;
width: 46px;
overflow-y: scroll;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-image: url(../images/noscriptchap.gif);
background-repeat: repeat-y;
}

#navchapter ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#navchapter a {
background-color: rgb(204, 204, 204);
background-image: url(../images/chapter.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
text-decoration: none;
color: rgb(51, 51, 51);
display: block;
width: 25px;
height: 16px;
text-align: center;
border-top: 2px solid rgb(255, 255, 255);
outline-style: none;
padding-top: 1px;
cursor: default;
}

#navchapter a:hover {
background-position: 0px -17px;
color: rgb(255, 255, 255);
}

#navchapter a.gray {
color: rgb(155, 155, 155);
background-position: 0px 0px;
}

#navchapter a.selected {
color: rgb(255, 0, 0);
background-position: 0px 0px;
}

#navchapter div.noscriptchap {
width: 25px;
height: 100%;
background-image: url(../images/noscriptchap.gif);
background-repeat: repeat-y;
}

#navchapter noscript div.noscriptchap {
height: 517px;
}
/*---end chapter---------------------------*/

/*---start print---------------------------*/
@media print {

.divall {
width: auto;
margin: auto;
padding: 0;
}

img.medium, img.large, .spacer1, .beltlinetable, .spacer2, .versioncell, .spacer3, .bookcell, .spacer5, .chaptercell, .spacer6 {
display: none;
}

.contentcell {
width: auto;
}

#contentdiv {
width: auto;
overflow: visible;
height: auto !important;
}

.contentdiv2 {
width: auto;
font-size: 11pt;
color: rgb(0, 0, 0);
margin-top: 0;
padding-bottom: 0;
}

#contentdiv h1 {
padding: 0 0 18px 0;
color: rgb(0, 95, 180);
font-size: 14pt;
}

#contentdiv h3 {
padding: 0 0 5px 0;
font-size: 12pt;
}

.searchdiv {
width: auto;
margin-bottom: 0;
}

div.searchbuttons {
display: none;
}

}/*end @media print*/
/*---end print---------------------------*/
