/*
 * Preview Graphics intranet style sheet
 */


/*
 * General formatting
 */



.newpage p, .newpage ul, .newpage ol, .newpage blockquote {
    margin-top: 1em;
    margin-bottom: 1em;
}









/*
 * List tables (results from queries)
 */
 
.newpage .list {
    border: solid 2px #CCCCCC;
    border-spacing: 0;
}
 
.newpage .list th, .newpage .list td {
    text-align: left;
    vertical-align: top;
    padding: 2px 4px;
}

.newpage .list .list-headings {
    background-color: #CCCCCC;
    color: #ffffff;
    text-transform: lowercase;
}

.newpage .list .list-headings th, .newpage .list .list-headings td {
    vertical-align: bottom;
    padding: 3px 4px;
}

.newpage .list .odd {
    background: #ffffff;
}

.newpage .list .even {
    background: #f0f0f0;
}


/*
 * Data entry tables
 *
 * (each row has a th as its first cell)
 */

.newpage .entry th, .newpage .entry td {
    vertical-align: top;
    text-align: left;
}

.newpage .entry th.entry {
    text-align: right;
    vertical-align: top;
    padding: 4px;
    text-transform: lowercase;
}

.newpage .entry td.entry {
    padding: 4px;
}

.newpage .entry .buttons {
    text-align: right;
}



.newpage .entry .heading {
    background-color: #CCCCCC;
    color: #ffffff;
    padding: 5px;
    font-size: 120%;
    font-weight: bold;
    text-align: left;
    text-transform: lowercase;
}


/*
 * Boxes of controls
 *
 * (control boxes are arranged left to right and should wrap if there are a lot)
 */
 
.newpage .controls {
    border: solid 2px #CCCCCC;
    margin-top: 1em;
    margin-bottom: 1em;
}

.newpage .controls h2 {
    margin: 0;
    padding: 2px 0px 4px 0px;
    background: #330066;
    color: #ffffff;
    font-size: 100%;
    text-align: center;
    text-transform: lowercase;
}

.newpage .controls .control {
    float: left;
    height: 100%;
    padding: 0px 6px;
}

.newpage .controls .control h3 {
    margin: 0 0 2px 0;
    padding: 2px 0px;
    font-size: 100%;
    font-weight: bold;
    text-transform: lowercase;
    border-bottom: solid 1px #dddddd;
}

.newpage .controls .buttons {
    float: right;
    vertical-align: middle;
    padding: 2px 4px;
}

.newpage .controls .spacer {
    clear: both;
    height: 0;
    font-size: 0;
}

/*
 * Page layout
 */

.newpage h1 {
    font-size: 120%;
    font-weight: 100%;
    background: #003366;
    color: #f0f0f0;
    padding: 5px;
    text-align: left;
    text-transform: lowercase;
}


/*
 * Bug fixes
 *
 * (we'll be rendering in quirks mode because the table layout requires it - but
 * this switches on some CSS bugs we don't want...)
 */

/* Rule to fix quirks-mode inheritance behavior */
.newpage table, .newpage caption {
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    font-size: 10px;
    /* But this still doesn't work in IE5, so use a bug to sort it out */
    voice-family: "\"}\""; 
    voice-family: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
}
