/*
 * style2.css
 *
 *  This is an attempt to fix the mess that is style.css
 *  New style definitions should be put here.
 *  Over time, I will try to clean up and move definitions from style.css here
 */

/*
 *  Fieldset and legend
 */
fieldset { background: #F0F8FF;
         }
legend { font-weight: bold;
       }

/*
 *  tables / rows / cells
 */


td.center { text-align: center;
          }
td.right { text-align: right;
         }
th.ctitle { text-align: left;
            color: red;
            font-size: 12pt;
          }
th.cctitle { text-align: center;
             color: red;
             font-size: 12pt;
           }
td.small { font-size: 7pt;
         }
td.csmall { text-align: center;
            font-size: 7pt;
          }
table.browse { border: 1px solid #699; }
.browse th { font-size: 10pt;
             background: #d3d3d3;
             color: red;
             text-align: center;}
.browse td { font-size: 10pt;
             background: #f5f5f5;
             cursor: pointer;}
.browse td.right { font-size: 10pt;
                   text-align: right;
                   background: #f5f5f5;}
.browse tr.rowhighlight td {background: darkblue;
                 color: white;}
.browse tr.rowhighlight td a {color: white;}


/**  quote display styles  **/
table.quote {
        border-width: 1px 1px 1px 1px;
        border-spacing: 2px;
        border-style: solid solid solid solid;
        border-color: black black black black;
        border-collapse: collapse;
}
table.quote th {
        border-width: 1px 1px 1px 1px;
        padding: 1px 1px 1px 1px;
        border-style: inset inset inset inset;
        border-color: black black black black;
        background-color: lightblue;
}
table.quote td {
        border-width: 1px 1px 1px 1px;
        padding: 1px 1px 1px 1px;
        border-style: inset inset inset inset;
        border-color: black black black black;
}

/*
 *  styles that can apply to multiple elements
 */
.errors{ font-size: 11pt;
         font-weight: bold;
         color: red;
         text-align: center;
       }
   /**  .pronumb used to display a newly assigned pronumber  **/
.pronumb { font-size: 16pt;
           font-weight: bold;
           color: red;
         }

.highlight { background: gold;
           }
.deadlight { background: lightgrey;
           }
.superbold { background: #EEE8AA;
             color: black;
             font-size: 24pt;
             font-weight: bolder;
             border: 1px solid #DAA520;
           }
.protrace_text {
                    background: #FFD700;
                    color: #3399FF;
                    font-family: Arial;
                    font-size: 12px;
                    font-weight: bold;
                  }

table.newtables {
                  #border: 1px solid lightgrey;
	          border-width: 2px;
	          border-spacing: 2px;
	          border-style: solid;
	          border-color: grey;
                  margin: 0;
                  padding: 1;
                  border-collapse:collapse;
                  font-size: 10;
                  empty-cells: show;
                }

.newtables tr.evenrow {background: #EAEAEA;} 

.newtables thead tr.tableheader {
                  border: 0 none;
                  outline: 0 none;
                  padding: 1;
                  background: lightgrey;
                                }

.newtables tbody tr td {
                  border: 1px solid lightgrey;
                  padding: 2;
                                }
.newtables tfoot tr td {
                  border: 1px solid lightgrey;
                  padding: 2;
                                }

.newtables tfoot .tableheader {
                  border: 0 none;
                  outline: 0 none;
                  background: lightgrey;
                                }

.smallbutton { font-size: 8pt;
               padding: 0px;
             }

.pagetitle { font-weight: bold;
             font-size: 18pt;
             text-align: center;
             color: black;
             font-family: "New Century Schoolbook", Times, serif;
}
h3.pagetitle { font-weight: bold;
             font-size: 18pt;
             text-align: center;
             color: black;
             font-family: "New Century Schoolbook", Times, serif;
}
td h3.pagetitle { font-weight: bold;
             font-size: 18pt;
             text-align: center;
             color: black;
             font-family: "New Century Schoolbook", Times, serif;
}
