/* Desktop and default */

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;
}

img.large {
display: block;
width: 980px;
height: 363px;
}

.spacer1 {
height: 5px;
}

/*---start beltline------------------------*/
.beltlinetable {
height: 30px;
width: 980px;
}

.line {
width: 1px;
background-color: rgb(0, 102, 153);
}

.line2 {
width: 1px;
background-color: rgb(0, 102, 153);
background-image: url(line2.gif);
}

.category1 {
width: 112px;
}

.category2 {
width: 164px;
}

.category3 {
width: 113px;
}

.category4 {
width: 176px;
}

.beltlinetable h2 {
margin: 0px;
padding: 0px;
}

.beltlinetable a {
background-color: rgb(204, 204, 204);
background-image: url(category.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: 22px;
text-align: center;
outline-style: none;
padding-top: 8px;
cursor: default;
}

.beltlinetable a:hover {
background-position: 0px -30px;
color: rgb(255, 255, 255);
}

.beltlinetable a.selected {
color: rgb(255, 0, 0);
background-position: 0px 0px;
}

/*---start form----------*/
.searchcell {
background-color: rgb(204, 204, 204);
background-image: url(category.gif);
background-repeat: repeat-x;
width: 409px;
}

.formdiv {
height: 30px;
overflow: hidden;
}

.searchtablecell1 {
height: 30px;
width: 288px;
text-align: center;
}

.searchtablecell2 {
width: 121px;
text-align: left;
vertical-align: top;
padding-top: 5px;
}

.formdiv ul {
list-style: none;
padding: 0px;
margin: 0px;
}

.formdiv a {
background-color: transparent;
background-image: url(search.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
text-decoration: none;
font-weight: normal;
color: rgb(51, 51, 51);
display: block;
width: 110px;
height: 18px;
text-align: center;
outline-style: none;
padding-top: 2px;
}

.formdiv a:hover {
background-position: 0px -20px;
color: rgb(255, 255, 255);
}
/*---end form------------*/
/*---end beltline--------------------------*/

.spacer2 {
height: 3px;
}

.versioncell {
width: 221px;
max-width: 221px;	/*Safari 5 fix*/
}

/*---start version-------------------------*/
#navversion {
width: 221px;
height: 325px;
overflow-y: scroll;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-image: url(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(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(noscriptver.gif);
background-repeat: repeat-y;
}

#navversion noscript div.noscriptver {
height: 325px;
}
/*---end version--------------------------*/

.spacer3 {
width: 9px;
}

.bookcell {
width: 209px;
max-width: 209px;	/*Safari 5 fix*/
}

/*---start book-----------------------*/
#navbook {
height: 325px;
width: 209px;
overflow-y: scroll;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-image: url(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(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, #navbook div.noscriptbook2 {
width: 93px;
height: 100%;
background-image: url(noscriptbook.gif);
background-repeat: repeat-y;
}

#navbook noscript div.noscriptbook1, #navbook noscript div.noscriptbook2 {
height: 325px;
}
/*---end book-------------------------*/

.spacer4 {
width: 2px;
}

.spacer5 {
width: 9px;
}

.chaptercell {
width: 46px;
max-width: 46px;	/*Safari 5 fix*/
}

/*---start chapter-------------------------*/
#navchapter {
height: 325px;
width: 46px;
overflow-y: scroll;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-image: url(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(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(noscriptchap.gif);
background-repeat: repeat-y;
}

#navchapter noscript div.noscriptchap {
height: 325px;
}
/*---end chapter---------------------------*/

.spacer6 {
width: 11px;
}

.contentcell {
width: 475px;
max-width: 475px;	/*Safari 5 fix*/
}

#contentdiv {
width: 475px;
height: 325px;
overflow-y: scroll;
}

.contentdiv2 {
width: 448px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 87%;	/*16px std * 87% = 14px*/
color: rgb(51, 51, 51);
text-align: justify;
margin-top: 2px;
padding-bottom: 9em;
}

#contentdiv h1 {
margin: 0px;
padding: 20px 0px 18px 0px;
color: rgb(0, 95, 180);
font-size: 122%;	/*16px std * 87% * 122% = 17px*/
text-align: center;
font-weight: normal;
}

#contentdiv h3 {
margin: 0px;
padding: 9px 0px 5px 0px;
font-size: 115%;	/*16px std * 87% * 115% = 16px*/
font-weight: normal;
}

.notfound {
padding-top: 10em;
}

.comment {
text-align: center;
}

/*---start search page---------------------------*/
.searchdiv {
width: 390px;
margin: auto;
margin-bottom: -9em;
}

.searchterm {
font-style: italic;
}

.searchdiv a {
color: rgb(0, 95, 180);
outline-style: none;
font-weight: bold;
cursor: default;
}

.searchdiv a:hover {
color: rgb(255, 0, 0);
}

.searchdiv div {
padding-left: 20px;
padding-bottom: 17px;
}

div.searchbuttons {
text-align: center;
padding-left: 0px;
}

.searchbuttons a {
text-decoration: none;
}

.searchbuttons a.gray {
color: rgb(140, 180, 250);
}

.searchbuttons span {
text-decoration: underline;
}
/*---end search---------------------------*/

/*---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---------------------------*/
