.program-title{
color:#b9a9f3;
font-size:14pt;
font-weight:bold;
text-align:center;
height: 32px;
}
.program-user{
font-size:8pt;
text-align:right;
height: 32px;
/*border:1px solid red;*/
}
.program-footer{
font-size:8pt;
text-align:center;
}

div#toolbar {
    padding-top:5px;
    padding-bottom:5px;
    background-color: #CCD4CF;
    border-bottom:3px solid #9C241C;
}

#toolbar span {
    display: inline;
    padding-left:14px;
/*  line-height: 16pt ;*/

}

#toolbar span.description{
    position:relative;
    top:2px;
    right:10px;
}


#toolbar span IMG {
/*    float: left;*/
    vertical-align:text-top;
    hspace:5px;
}

#toolbar a {
    text-decoration: none;
    color: #9C241C;
}

#toolbar a:hover {
    text-decoration: underline;
}

div#addEntry {
    position:relative;
    padding-top:5px;
    padding-bottom:5px;
}

#addEntry span {
    display: inline;
    padding-left:14px;
/*  line-height: 16pt ;*/

}

#addEntry span.description{
    position:relative;
    top:2px;
    right:10px;
}


#addEntry span IMG {
    vertical-align:text-top;
    hspace:5px;
}

/** form **/
TD.checkBoxBold {
   color: #000000;
   font-size: 0.8em;
   font-family: arial;
   font-weight: bold;
   text-indent: 6px;
}

/** list **/

table.listLayout{
border:2px solid #000000;
border-collapse:collapse;
margin:0px;
width:100%;
}
.listLayout td
{
padding:0px;
}
.listLayout td.listHeader
{
background-color:#B2B2B2;
padding:0px;
}
.listLayout .listName{
background-color:#000000;
color:#FFFC00;
float:left;
font-weight:bold;
padding-left:15px;
padding-right:15px;
text-align:center;
width:20%;
}
.listLayout .listCount
{
background-color:#FFFFFF;
color:#000000;
float:right;
font-weight:bold;
margin-bottom:5px;
margin-right:3px;
padding-left:5px;
padding-right:5px;
text-align:center;
width:80px;
word-break:keep-all;
}
.listLayout td.listButtons
{
background-color:#EBE9F4;
}
table.listContent
{
border:1px solid;
border-collapse:collapse;
border-color:#636363;
margin:0px;
width:100%;
}
table.listContent th
{
border:1px solid;
border-color:#636363;
padding:1px;
}
table.listContent td
{
background-color:#FFFFFF;
border:1px solid;
border-color:#636363;
padding:2px;
}

input.removeButton {
    padding: 14px 0 0 0;
    overflow: hidden;
    height: 0px !important; /* for most browsers */
    height /**/:14px; /* for IE5.5's bad box model */

    background-image:url("../images/deleteEntry.gif");
    background-color:transparent;
    border:0px;
    cursor:hand;    /* for IE 4+*/
    cursor:pointer; /* for NS 6+ */
    height:14px;
    width:14px;
    vertical-align: middle;
    background-repeat:no-repeat;
}

input.editButton {
background-color:#FFFFFF;
background-image:url("../images/editEntry.gif");
padding-left:20px;
border:0px;
cursor:hand;
height:10px;
width:10px;
vertical-align:middle;
}

input.upNorm{
background-color:transparent;
background-image:url("../images/up.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
vertical-align: middle;
}
input.downNorm{
background-color:transparent;
background-image:url("../images/down.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
vertical-align: middle;
}
input.upSel{
background-color:transparent;
background-image:url("../images/up_ac.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
}
input.downSel{
background-color:transparent;
background-image:url("../images/down_ac.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
}

INPUT.next {
    border: 0px;
    background-image: url("../images/rod_right.gif");
    background-color: transparent;
    cursor: hand;
    width:8px;
    height:15px;
}

INPUT.last {
    border: 0px;
    background-image: url("../images/rod_last.gif");
    background-color: transparent;
    cursor: hand;
    width:17px;
    height:15px;
}

INPUT.first {
    border: 0px;
    background-image: url("../images/rod_first.gif");
    background-color: transparent;
    cursor: hand;
    width:17px;
    height:15px;
}

INPUT.previous {
    border: 0px;
    background-image: url("../images/rod_left.gif");
    background-color: transparent;
    cursor: hand;
    width:8px;
    height:15px;
}

INPUT.upNorm {
    border: 0px;
    background-image: url("../images/up.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}

INPUT.downNorm {
    border: 0px;
    background-image: url("../images/down.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}

INPUT.upSel {
    border: 0px;
    background-image: url("../images/up_ac.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}

INPUT.downSel {
    border: 0px;
    background-image: url("../images/down_ac.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}



TD.listHeaderColTitle {
   background-color: #e8e6e6;
   color: #000000;
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
}

TABLE.list {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #ffffff;
    border-collapse: collapse;
    text-indent: 3px; 
    font-size: 1em;
    /*width: 660px;*/
    width: 100%;
}

TABLE.list TD {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    font-family: arial;
}

TABLE.list A {
   font-size: 1em;
   color: #982018;
   font-family: arial;
   text-decoration: none;
}

TABLE.list A:hover{
    text-decoration: underline;
    color: #982018;
    font-family: arial;
}

TABLE.list A:active{
    text-decoration: underline;
    color: #982018;
    background-color: Silver;
    font-family: arial;
}

TABLE.list A:visited{
    text-decoration: underline;
    color: #687870;
/*    background-color: Silver;*/
    font-family: arial;
}

TABLE.listBig {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #ffffff;
    border-collapse: collapse;
    text-indent: 3px; 
    font-size: 1em;
    /*width: 660px;*/
    width: 100%;
}

TABLE.listBig TD {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    font-family: arial;
}

TABLE.listBig A {
   color: #6060c0;
   font-size: 1em;
   font-family: arial;
   text-decoration: none;
}

TABLE.listBig A:hover{
    text-decoration: underline;
    color: #6060c0;
    background-color: Silver;
    font-size: 1em;
    font-family: arial;
}

TD.listHeaderSel {
   background-color: #e8e6e6;
   color: #7961cf;
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
}


TABLE.standardBrd {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #f1f1f1;
    border-collapse: collapse;
    font-size: 1em;
    /*  old width: 300px;   */
    width: 260px;
}

TABLE.standardBrd TD {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    height: 0px;
}

TD.standardBck {
   color: #000000;
   font-size: 0.8em;
   background-color: #efe7e7;
   font-family: arial;
   font-weight: bold;
   text-indent: 6px;
}

TD.padding10 {
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
}

TD.normalRight {
   color: #000000;
   font-size: 1em;
   font-family: arial;
   font-weight: normal;
   text-align: right;
   width: 100px;
}

TABLE.formButtons {
    background-color: #9a9a9a;
    color: #fafdf2;
    font-size: 0.8em;
    font-family: arial;
    font-weight: bold;
}

INPUT.deny {
    border: 0px;
    background-image: url("../images/b_n.gif");
    background-color: transparent;
    cursor:hand;
    height:19px;
    width:108px;
    vertical-align: middle;
}

INPUT.consult {
    border: 0px;
    background-image: url("../images/b_consult.gif");
    background-color: transparent;
    cursor:hand;
    height:19px;
    width:102px;
    vertical-align: middle;
}

INPUT.grant {
    border: 0px;
    background-image: url("../images/b_y.gif");
    background-color: transparent;
    cursor:hand;
    height:19px;
    width:108px;
    vertical-align: middle;
}

INPUT.ok {
    border: 0px;
    background-image: url("../images/b_ok.gif");
    background-color: transparent;
    cursor:hand;
    height:19px;
    width:180px;
    vertical-align: middle;
}

A.navigate_active {
    border: 0px;
    background-color: transparent;
    text-decoration:none;
    color: white;
    font-weight: bold;
    font-size: 0.9em;
    font-family: arial;
}

A.navigate_active:hover {
    border: 0px;
    background-color: transparent;
    color: #F7F3F7;
    font-weight: bold;
    font-size: 0.9em;
    font-family: arial;
}



 TABLE.request {
     /* FOR NETSCAPE */
     border-width: 1px;
     border-style: solid;
     border-color: #b9a9f3;
     /* FOR IE */
     border: 1px solid #9a9a9a;
     background-color: #f1f1f1;
     /* text-indent: 3px;   */
     font-size: 1em;
     /* old     width: 660px;   */
    width: 580px;
}

TABLE.formTable {
    border: 0px solid rgb(156,36,28);
/*    background-color: #f1f1f1;*/
    width: 100%;
}

TD.listHeader
{
background-color:#B2B2B2;
font-weight:bold;
padding:0px;
}

TD.bodyLeft {
    /* FOR NETSCAPE */
    border-width: 0px;
    /* FOR IE */
    border: 0px;
     
    width: 200px;
}

TD.bodySpace {
    /* FOR NETSCAPE */
    border-width: 0px;
    /* FOR IE */
    border: 0px;
     
    width: 5px;
}

TD.bodyCenter {
   border-width: 0px;
/*   background-color: #f1f1f1;*/
   font-size: 1em;
    width: 580px;
}

TD.formHeader {
   background-color: rgb(156,36,28);
/*   color: #f1f1f1; */
   color: white; 
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
   padding-right: 15px;
   padding-left: 15px;
}



 TABLE.requestPerson TD {
     border-bottom: 1px solid #000000;
     border-right: 1px solid #000000;
     height: 0px;
 }

 
 TD.padding {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
 }
 
 
TABLE.printConfirm {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #ffffff;
    border-collapse: collapse;
    text-indent: 3px; 
    font-size: 1em;
    /*width: 660px;*/
    width: 100%;
}

TABLE.printConfirm TH {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    border-collapse: collapse;  
    
   background-color: #e8e6e6;
   color: #000000;
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
   text-align:center;
   white-space: nowrap; 
}

TABLE.printConfirm TD {
        /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    border-collapse: collapse;  
    
   font-size: 1em;
   font-family: arial;
   text-align:center;
   white-space: nowrap; 
}

TABLE.printConfirm A {
   color: #6060c0;
   font-size: 0.75em;
   font-family: arial;
   text-decoration: none;
}

TABLE.printConfirm A:hover{
    text-decoration: underline;
    color: #6060c0;
    font-size: 0.75em;
    font-family: arial;
}


TABLE.rowsOnly TD 
{

    border-top: 1px solid #000000;
}

TABLE.noBorder TD 
{
        border-top: 0px solid #FFFFFF ;
}