/* This is the main Nickel style sheet.  */
/* This supercedes  ppnstyle.css nickelstyle.css ppnnickel.css */

body { 
    font-family:     Verdana, Arial, Helvetica, sans-serif; 
    font-size:       10px;
    font-weight:     normal }

p {    
    margin-top:      0em; 
    padding-top:     0.2em;
    margin-bottom:   0em; 
    padding-bottom:  0.2em;
    margin-left:     0.2em;
    margin-right:    0.2em;
    text-align:      justify }
    
a:link, 
a:visited, 
a:hover { 
    text-decoration: none; 
    color:           blue; }
a:hover { text-decoration: underline; }

a.block:link,
a.block:hover,
a.block:visited { 
    padding-top:     0.2em; 
    padding-right:   0.2em; 
    padding-bottom:  0.2em; 
    padding-left:    0.2em; 
    font-size:       14px;
    background-color:#DDEEFF;
    color:           blue;
    display:         block; 
    border-bottom:   #101080 1px solid;
    border-right:    #101080 1px solid;
    border-left:     #101080 1px solid;
    text-align:      left;  } 

a.block:hover { 
    background-color:white;
    text-decoration: none; }

a.boldish:link,
a.boldish:hover,
a.boldish:visited { 
    padding-top:     0.2em; 
    padding-right:   0.2em; 
    padding-bottom:  0.2em; 
    padding-left:    0.2em; 
    font-size:       14px;
    font-weight:     bold;
    background-color:#DDEEFF;
    color:           blue;
    display:         block; 
    border-bottom:   #101080 1px solid;
    border-right:    #101080 1px solid;
    border-left:     #101080 1px solid;
    text-align:      left;  } 

a.boldish:hover { 
    background-color:white;
    text-decoration: none; }

    
a.navbar:link, 
a.navbar:hover, 
a.navbar:visited  {
    display:         inline; 
    padding-top:     0em; 
    padding-right:   0.2em; 
    padding-bottom:  0em; 
    padding-left:    0.5em; 
    font-size:       14px;
    background-color:#6699DD;
    color:           white;
    border:          none;
    border-left:     #101080 1px dotted;
    font-weight:     normal; }

a.navbar:hover { 
    color:           #101080;
    text-decoration: none; }
    
h1 , h2 , h3 , h4 , h5 , h6 {
    margin-left:     0.2em;
    margin-right:    0.2em;
    margin-top:      0.2em;
    margin-bottom:   0.2em;
    font-family:     Verdana, Arial, Helvetica, sans-serif; 
    font-weight:     normal; } 

div.header, div.navbar, div.title {
    padding-top:     0.1em; 
    padding-right:   0.2em; 
    padding-bottom:  0.1em; 
    padding-left:    0.2em; }

/* Tables section */
td {
    font-size:       10px; }
    
td.header {
    background-color:#DDEEFF;
    font-size:       36px;
    color:           #101080;
    border-top:      #101080 1px solid;
    border-bottom:   #101080 1px solid;
    border-right:    #101080 1px solid;
    border-left:     #101080 1px solid; }

.left {
    padding-right:   0.5em; }
    
.center { 
    padding-left:    0em;
    padding-right:   0em; }
    
.right {
    padding-left:    0.5em; }

td.navleft, 
td.navright {
    padding-top:     0.1em;
    padding-bottom:  0.1em;
    padding-left:    0.2em;
    padding-right:   0.2em;
    background-color:#6699DD;
    font-size:       18px;
    color:           white;
    font-weight:     bold;
    border-bottom:   #101080 1px solid;
    border-left:     #101080 1px solid; }

td.navright {
    border-right:    #101080 1px solid;  
    border-left:     none; }

table.info {
    font-weight:     normal;
    font-size:       14px;
    background-color:#DDEEFF;
    border:          1px #101080 solid;
    border-collapse: collapse;
    border-spacing:  0em;
    margin-top:      0em;
    margin-left:     0em;
    margin-bottom:   0em;
    margin-right:    0em; }

/* What does this syntax mean... */
table.info td.head, 
table.info th {
    color:           white;
    padding-left:    0.2em;
    padding-right:   0.2em;
    padding-bottom:  0.1em;
    padding-top:     0.1em;
    border-right:    1px #101080 solid;
    border-bottom:   1px #101080 solid;
    background-color:#6699DD;
    font-weight:     bold;  }

/* Is this a duplicate of above? */
table.info td, th {
    border-bottom:   1px white solid;
    border-right:    1px white solid;
    padding-left:    0.2em;
    padding-right:   0.2em;
    padding-bottom:  0.1em;
    padding-top:     0.1em; }

table.info td.title {
    background-color:#CCDDFF;
    color: blue; }

div.title { 
    padding-top:     0.2em; 
    padding-right:   0.2em; 
    padding-bottom:  0.2em; 
    padding-left:    0.2em; 
    font-size:       16px;
    background-color:#6699DD;
    color:           white;
    font-weight:     bold;
    border:          #101080 1px solid;  }

div.text {
    font-size:       14px;
    background-color:#DDEEFF;
    color:           black;
    border-left:     #101080 1px solid;
    border-right:    #101080 1px solid;
    border-bottom:   #101080 1px solid; }
    
/* Used in USP to bold a a.block currently selected item with attribute */
  .bold { font-weight : bold ; }

form {
    margin-top:      0em;
    margin-bottom:   0em;
    padding-top:     0.2em; 
    padding-right:   0.2em; 
    padding-bottom:  0.2em; 
    padding-left:    0.2em; }
  
img { 
    margin-right:    0.2em; }

/* Result text at the top of pages*/
.result {
    color:           #DD0000 ; /*  Red  */
       }

