/*
 * SearchSystems.net (dba Pacific Information Resources)
 * Copyright (c) 2001-2007
 * All rights reserved.
 */

/*
css for generic page elements. used to set reasonable defaults for
consistent look and feel across the site.
*/

/* top level directives */
body {
    background-color: #FFFFFF;
    font-family:      verdana, arial, helvetica, sans-serif;
    font-size:        76%;
    font-style:       normal;
    font-weight:      normal;
    margin:           1em;
    voice-family:     "\"}\"";
    voice-family:     inherit;
}

a       { color: #020057; }
a:hover { color: #FF0000; }


form {
    display:     inline;
    font-family: verdana, arial, helvetica, sans-serif;
}

form label {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    font-size:   1.0em;
    margin:      1em 0 1em 0;
    padding:     0;
}

h1 {
    border-bottom:  1px solid #CCCCCC;
    color:          #020057;
    font-size:      1.7em;
    font-weight:    bold;
    margin-top:     0;
    padding-bottom: 7px;
}

/* used on the 3 result_details pages */
h1.no-border {
    border: 0; 
    font-size: 1.4em; 
    font-weight: bold;
}


h2 {
    color:       #020057;
    font-size:   1.6em;
    font-weight: bold;
}

h3 {
    color:       #020057;
    font-size:   1.5em;
    font-weight: bold;
}

h4 {
    font-size:   1.4em;
    font-weight: bold;
}

h5 {
    font-size:   1.3em;
    font-weight: bold;
}

h6 {
    color:     #4e4d8a;
    font-size: 1.7em;
}

li {
    padding-bottom: 0.5em;
}

pre {
    font-family: "courier new", courier;
    font-size: 1em;
}

table.bjl-data-sources li {
    list-style: none;
    margin:     0;
    padding:    0.5em 0 0.5em 0;
}
table.bjl-data-sources ul {
    margin:  0;
    padding: 0;
}

table.my-account-options td {
    background-color: #FFFFFF;
}
table.my-account-options td a {
    color:       #CC0033;
    font-size:   1.5em;
    font-weight: normal;
}

table.no-padding td {
    padding: 0 0 0.5em 0;
}

td.button-center {
    padding:    0.5em 1em 1em 1em;
    text-align: center;
}
td.fill {
    width: 100%;
}
td.first {
    padding-left: 1em;
}
td.full {
    padding-left:  1em;
    padding-right: 1em;
}
td.last {
    padding-right: 1em;
}

th {
    background-color: #656565;
    color:            #FFFFFF;
    font-size:        1.4em;
    font-weight:      bold;
    padding:          0.0085em 0.5em 0.15em 0.5em;
    text-align:       left;
}

tr.bar td {
    background-color: #020057;
    font-size:        1px;
    line-height:      1px;
    padding:          8px 0 0 0;
}

tr.bottom td {
    padding: 0.5em 1em 1em 1em;
}

