@charset "UTF-8";

html, body, input, textarea, select {
    background-color: white;
    color: #333333;
    font-size: 8pt;
    font-family: "Helvetica", "Arial", sans-serif;
}

body {
    margin-top: 2pt;
    padding-top: 0;
    padding-left: 8%;
    padding-right: 8%;
}

h1 {
    margin-top: 0;
    padding-top: 0;
    font: small-caps bold x-large "Trajan Pro", "Trajan", serif;
    margin-bottom: 3pt;
    padding-bottom: 3pt;
}

h2 {
    font-weight: bold;
    font-size: large;
    margin-bottom: 0.5ex;
}

img {
    border: 0;
}

a:link, a:visited {
    color: #333333;
}

dt {
    font-weight: bolder;
}

dd {
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.navbar {
    margin-top: 1.5em;
    margin-bottom: 1em;
    max-width: 50%;
    float: right;
    /*max-width: 20em;*/
    font-weight: bold;
    text-align: right;
}

.navbar p {
    margin-top: 0.6em;
    margin-bottom: 0;
}

.navbar a {
    white-space: nowrap;
}

.block_menu h2, .estimator h2 {
    font-size: 14pt;
    font-weight: bolder;
}

.block_menu dt {
    font-weight: bolder;
}

.block_menu dt:before {
    content: "[";
}

.block_menu dt:after {
    content: "]";
}

.block_menu dd {
    margin-left: 0;
    margin-bottom: 1em;
}

.logo {
    margin-top: 0;
    margin-left: 64px;		/* 64px based on DDI logo */
    font: small-caps bold large "Trajan Pro", "Trajan", serif;
}

p.simpleform_buttons {
    margin-left: 2em;
}

table.simpleform td:first-child, .simpleform_label {
    text-transform: uppercase;
    font-weight: bolder;
    white-space: nowrap;
    padding-right: 1ex;
}

/* incidentally, oob stands for "out of band" */
div.oob_messages {
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 1ex;
    padding-right: 1ex;
    border: thin solid #990000;
    background-color: #f9f2f2;
    color: #330000;
    font: bolder italic small serif;
}

table.call_log_report {
    border-collapse: collapse;
    width: 100%;
}

table.call_log_report tr > td {
    border-top: thin solid #474747;
    padding: 0.5em;
}

table.call_log_report tr:first-child > td {
    border-top: none;
}

table.call_log_report .address {
    font-weight: bolder;
    font-size: smaller;
}

table.call_log_report .date {
    font-weight: bolder;
    font-style: italic;
    font-size: smaller;
}

table.call_log_report .service {
    text-decoration: underline;
}

table.call_log_report .actions {
    font-size: smaller;
}

table.estimator {
    width: 100%;
}

.estimator h2 {
    text-transform: none;
}

.estimator td {
    padding: 9pt;
    padding-top: 0;
}

.logged_call_comments dt {
    font-weight: normal;
    font-style: normal;
    color: #666666;
}

.logged_call_comments dt:before {
    content: "<";
}

.logged_call_comments dt:after {
    content: ">";
}

.logged_call_comments dd {
    font-style: italic;
    color: #663333;
}

.stdbordered {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    background-image: url("table_bkgd_mini.png");
    background-repeat: repeat;
    background-color: #ededed;
    border: 10px solid #474747;
    /* from http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-border-image */
    border-image: url("table_bkgd_css3.png") 10 10 10 10 repeat repeat;
    padding: 1em;
    padding-left: 2em;
    text-align: left;
    clear: right;
/*  border: thick groove #ff9200; * orange from the DDI logo *
    background-color: #fff4e5;	* as with border, decreased SAT * */
}

.report_slice_links {
    text-align: center;
    font-weight: bolder;
    font-style: italic;
    font-size: smaller;
}

.dw_action_links {
    text-align: right;
    font-weight: bolder;
    font-style: italic;
    font-size: smaller;
}

.impnote {
    font-style: italic;
}
