/* LAYOUT */
#header {
        height: 53px;
}
#main {
  width: 100%;
  margin: 0;
  padding: 0;
}
#content {
  width: 67%;         /* width of .main container */
  float: left;        /* left side of window */
  margin: 0;
  padding: 1% 2%;
}
#sidebar {
  margin-left: 70%;   /* past content */
  padding: 1%;
  font-size: 90%;
}
.clear {
  clear: both;       /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}
#footer {
  margin: 0;          /* flush with .main */
  font-size: .8em;
  padding: 1% 2%;
}

/* FULL CASE */
span.starpage {
        background-color: gray;
        color: white;
        font: 0.8em sans-serif;
}
.fullcase h2 {
        text-align: center;
        font: bold 1.2em serif;
}

.fullcase h3 {
        font: normal .9em serif;
        margin: 0;
        text-align: center;
}

h3.cite {
        text-align: right;
}

h3.cite span {
        background-color: gray;
        color: white;
        font-family: sans-serif;
}

.fullcase {
        padding: 1% 5% 1% 5%;
        background-color: #ffffde;
        border: 1px solid black;
}

.fullcase p {
        text-align: justify;
}

dl.footnotes {
        font-size: 0.9em;
}
dl.footnotes dt {
        float: left;
        width: 2em;
}
dl.footnotes dd {
        margin-left: 2em;
}

/* SEARCH RESULTS */
dl.search-results em {
        font-style: normal;
        font-weight: bold;
}
dl.search-results dd {
        font-size: 90%;
        margin: 0;
}
dl.search-results dd.metadata {
        color: #777;
}

/* BY-YEAR CASE LISTING */
table.cases {
        border: 1px solid gray;
        border-collapse:collapse;
}
table.cases td,th{
        border: 1px solid gray;
        font-weight: normal;
        border-collapse:collapse;
        vertical-align: top;
        padding:10px;
        text-align:left;
}
table.cases caption{
        font:bold 140% serif;
        border:1px solid #000;
        border-bottom:none;
        padding:5px;
        text-align:center;
}

/* SIDEBAR */
#sidebar h6 {
        font: bold 1em sans-serif;
        margin: 0;
}

/* HEADER */
#searchform {
        margin-left: 120px;
}

#searchform form {
        display: inline;
        vertical-align: middle;
        padding: 10px;
}

/* Nicholls Active/Focus Image Replacement from http://www.cssplay.co.uk/menu/naf_ir.html */
#logo a span {
        width:94px;
        height:39px;
        background:#fff url(/images/logosmall.png);
}

#google a span {
        width:110px;
        height:53px;
        background:#fff url(/images/google.png);
}

#logo a span, #google a span {
        text-indent:-10000px;
        position:absolute;
        border:1px solid #fff;
        cursor:pointer; /* to set the pointer correctly as a link in IE */
}
#logo a:hover span, #google a:hover span {

}
/* for IE to make the active/focus state work correctly */
#logo a:active, #google a:hover span {
    color:#fff;
}
/* style the active/focus state */
#logo a:active span, #logo a:focus span,
#google a:active span, #google a:focus span {
        border-color:#c00;
}

/* YEAR LISTING */
.decade {
        width: 100px;
        float: left;
}
h2.year a {
        font-size: 50%;
        font-weight: normal;
        margin-left: 10px;
        margin-right: 10px;
}
/* MISC */
hr {
        display: none;
}
address {
        font-style: normal;
}

/* 'INTERESTING RESULTS' PAGE */
table.interesting {
        width: 40%;
        border-width: 0;
        padding: 5px;
}

table.interesting th {
        width: 60%;
        border-width: 0;
        padding: 5px;
}

table.interesting td {
        padding: 5px;
}

