/* Catalog Page title (Hx, etc.) formats: */
.catpgttl {
   background-color: #bce; /* The light blue of offscr */
   text-align: center;
   margin-top: 5px; /* This is to keep FireFox from pushing Strict page content way down the screen */
   margin-bottom: 5px;
}

/* Catalog Index Page table formats: */
.catindex {
   width: 95%;
   border-collapse: collapse; /* or separate */
}
.catxmainitemhd, .catxsubhd, .catxitemhd, .catxjhhd, .catxinthd {
   background-color: #bce; /* The light blue of offscr */
   text-align: center;
   vertical-align: middle;
   font-weight: bolder;
   font-size: 80%;
   border: 1px solid #ccc;
}
.catxsubhd {
   width: 5%;
}
.catxitemhd{
   width: 55%;
}
.catxjhhd {
   width: 20%;
}
.catxinthd {
   width: 20%;
}
.catxsub, .catxitem, .catxjh, .catxint {
   vertical-align: top;
   font-size: 70%;
   border-bottom: 1px solid #ccc;
}
.catxsub, .catxjh, .catxint {
   text-align: center;
}
.catxmainitem {
   background-color: #ccc; /* #dde2ee; #bce; */ /* The light blue of offscr */
   vertical-align: top;
   text-align: left;
   font-weight: bolder;
   font-size: 80%;
   border: 1px solid #ccc;
}
.catxitem {
   text-align: left;
}

/* Catalog Pages table formats: */

.catpage {
   font-family: 'URW Gothic L', 'Century Gothic', 'Bitstream Vera Sans', Arial, Helvetica, sans-serif;
   font-weight: bolder;
   font-style: italic;
   font-size: 90%;
}
.catnote {
   font-style: italic;
   font-size: 80%;
}
.catenlarge {
   font-size: 60%;
}

/* Catalog part list table definitions */
/* Main catalog index page columns: */
.catndxcol {
   vertical-align: top;
   width: 33%;
}
/* Individual catalog page columns: */
.cathalfcol {
   vertical-align: top;
   width: 50%;
}
.catprtlst {
   width: 100%;
   border-collapse: collapse; /* or separate */
}

.catpgdetail {
   width: 100%;
}
.catplate {
   width: 100%;
   text-align: center;
   margin-top: 0px; /* Move this to top of its column */
}
.catplatehd {
   caption-side: top;
}
.catplatehd, .catrefhd, .catdeshd, .catqunhd, .catptnhd {
   background-color: #bce; /* The light blue of offscr */
   text-align: center;
   vertical-align: middle;
   font-weight: bolder;
   font-size: 80%;
   border: 1px solid #ccc;
}
.catrefhd {
   width: 10%;
}
.catdeshd{
   width: 70%;
}
.catqunhd {
   width: 10%;
}
.catptnhd {
   width: 10%;
}
.catref, .catdes, .catqun, .catptn {
   vertical-align: top;
   font-size: 80%;
   border: 1px solid #ccc;
}
.catref, .catqun, .catptn {
   text-align: center;
}
.catdes {
   text-align: left;
}
.cathead {
   display: block;
   text-align: center;
   font-weight: bolder;
   font-style: italic;
   font-family: 'URW Gothic L', 'Century Gothic', 'Bitstream Vera Sans', Arial, Helvetica, sans-serif;
   font-size: 130%;
   background-color: #159; /* The dark blue of navblock */
   color: white;
   margin-top: 1px; /* Compress these lines a bit */
   margin-bottom: 2px;
   border: 2px solid #159;
}
.dupme {
   background-color: #cce0ff; /* Highlight items *NO planned for drop, but which are still duplicates of another link */
   color: #073780;
}
.delme {
   background-color: red; /* Highlight items planned for complete deletion */
   color: #ab1111;
}
.dropme {
   background-color: #ffbaba; /* Highlight dup items planned for drop */
   color: red;
}
.keepme {
   background-color: #ccffcc; /* Highlight dup items planned for keep */
   color: #2a932a;
}
.newme {
   background-color: #fff884; /* Highlight new items replacing others */
   color: #ffe400;
}
.quesme {
   background-color: #ffae00; /* Question to be resolved on this item */
   color: #9b6b02;
}
.catlead {
   font-weight: bolder;
   font-size: 150%;
   margin-top: 1px; /* Compress these lines a bit */
   margin-bottom: 2px;
}
