/* standard color */ 
body {
    font-family : verdana, arial, helvetica, sans-serif; 
    font-size : 15px;
    color : #000000;
    background : #ffcc99;
}

/* set margins on body content and focus tables with a div */
/* (classing the table does nix in Nav4) */
.margins {
    margin-left: 2%;
    margin-right: 2%;
}

.manage_title {
font-family: "Helvetica", "Times New Roman", "sans-serif";
font-size: 9pt;
font-weight: light;
font-variant: normal;
width: 70%;
text-align: center;
background-color: transparent;
border: 1px solid black;
padding: 5px;
margin: 10pt;
text-indent: 2pt;
line-height: 15pt;
}

.boxborder {
BORDER: thin solid #000000;
}

.boxborderR{
BORDER-TOP: thin solid #000000; 
BORDER-LEFT: thin solid #000000;
BORDER-BOTTOM: thin solid #000000;
}

.boxborderNOTOP{
BORDER-RIGHT: thin solid #000000;
BORDER-LEFT: thin solid #000000;
BORDER-BOTTOM: thin solid #000000;
}

.boxborderLR{
BORDER-RIGHT: thin solid #000000;
BORDER-LEFT: thin solid #000000;
}

.boxborderL{
BORDER-BOTTOM: thin solid #000000;
BORDER-RIGHT: thin solid #000000;
}

.boxborderRIGHT{
BORDER-RIGHT: thin solid #000000;
}

p {
    font-size : 15px;
    font-family : verdana, arial, helvetica, sans-serif; 
}

h1 {
    font-size : 24px; 
    font-weight : bold; 
    font-family : verdana, arial, helvetica, sans-serif; 
    background : transparent;
}

h2 {
    font-size : 22px; 
    font-weight : bold; 
    font-family : verdana, arial, helvetica, sans-serif; 
    background : transparent;
}

h2.right {
    font-size : 20px; 
    font-weight : bold; 
    font-family : verdana, arial, helvetica, sans-serif; 
    background : transparent;
    text-align : right; 
}

h3 {
    font-size : 18px; 
    font-weight : bold; 
    font-family : verdana, arial, helvetica, sans-serif; 
    background : transparent;
}

h4 {
    font-size: 11px;  
    font-family : verdana, arial, helvetica, sans-serif; 
    background : transparent;
}

td {
    font-size : 12px; 
    font-family : arial, helvetica, sans-serif; 
}

ul {
    font-size : 11px; 
    font-family : verdana, arial, helvetica, sans-serif; 
    background : transparent;
}

form {
    margin : 0px;
    padding : 0px;
    border : 0px;
}

input {
    font-family : clean, fixed, courier, monospace; 
    font-size : 12px; 
    color : #003333;
    background : #dfdfdf;
    border-left : thin solid #000000;
    border-top : thin solid #000000;
    border-right : thin solid #000000;
    border-bottom : thin solid #000000;
}
.context {
    color : #003333; 
    background : #dfdfdf; 
}
.standalone {
    color : #dfdfdf; 
    background : #999999; 
}

a {
    color : #000080;
    text-decoration : none;
}

a:link { color : #000080; }

a:visited { color : #000080; }

a:active { color : #000080; }

a:hover { color : #005050; text-decoration : underline; }

fieldset {margin-top:1em;
          margin-bottom:1em;
          margin-left:10%;
          margin-right:10%;
          border : thin solid #000000;
         }
         
.field{margin: 1em;}      

label {font-weight:bold;}

.formHelp {font-style: italic; font-size:70%;}

.previous { text-align: left; float: left}

.next { text-align: right; float: right}

#breadcrumbs {
    margin:1em 10% 1em 10%;
    width:80%;
    font-size:70%;
    font-weight:bold;
    }

.zps_header {
    color: #000000;
    background: transparent;
    align: center;
    margin:0 10%;
    font-size:70%;
    /* width:80%;  sucks with opera*/
    border : thin solid #000000;
    }
.zps_header h2 {
    padding:0.2em;
    margin:0;
    border-bottom : thin solid #000000;
    }
.zps_actions {
    text-align:right;
    padding:0 0.2em;
    margin:0;
    color: #dfdfdf;
    background: #999999;
    }
.zps_actions a { 
    padding:0 0.2em;
    color: #dfdfdf;
    background: #999999;
    text-decoration:none;
    font-weight:bold;
    border-left: thin solid #000000;
    }
.zps_actions a:hover { color: #003333; background: #dfdfdf; }
.zps_image {
    border : thin solid #000000;
    margin: 0;
    padding: 0;
    }
.documentDescription {
    margin: 0.5em 10%;
    }
.listingBar, .listingBar_light {
      border: 1px solid #000000;
      color: #dfdfdf;
      background-color: #999999;
      font-size:90%;
      text-align: center;
      text-transform: lowercase;
      vertical-align: top;
      margin:0 10%;
      padding: 0em 1em;
  }                        
  
.listing {
      text-align: center;
      margin-left: auto; margin-right: auto;
      border-collapse: collapse;
      border-left: 1px solid #000000;
      border-bottom: 1px solid #000000;
      font-size: 85%;
      width:80%;
     # margin: 1em 10% 1em 10%;
      }
      
.listing th {
      color: #dfdfdf;
      background: #999999;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      border-right: 1px solid #000000;
      font-weight: bold;
      padding: 0em 1em 0em 1em;
      text-transform: lowercase;
      }
      
.listing .top {
      border-left: 1px solid #000000;
      border-top: 1px solid #000000 ! important;
      border-right: 1px solid #000000 ! important;
      text-align: right ! important;
      padding: 0em 0em 1em 0em;
      }
      
.listing .odd {
      /*every second line should be shaded */
      color: #003333;
      background-color: #dfdfdf;
      }
      
.listing .even {
      color: #dfdfdf;
      background-color: #999999;
      }
      
.listing .listingCheckbox {
      text-align: center;
      }
      
.listing td {
      border-right: 1px solid #000000;
      padding: 0em 1em;
      text-align: left;
      }

.listing td .margin {
    margin:0.5em 0.2em;
}
      
.listing a:hover {
      text-decoration: underline;
      }
      
.listing img {
      border:0px;
      vertical-align: middle;
      }
.portalMessage  {
    background-color: #ffce7b;
    border: 1px solid #ffa500;
    color: Black;
    font-size: 85%;
    font-weight: bold;
    margin: 2em 10% 1em 10%;
    width:80%;
    padding: 0.5em 1em;
    vertical-align: middle;
    }
.portalMessage a {
    color: Black;
    text-decoration: underline;
    }

