body.busy, body.busy *, body.busy a:hover { cursor: wait !important; }

p {margin-left: 12em;margin-bottom:-1em;}
p:first-line {margin-left: -1em;}

 .minselect {
    font-size: 0.8em;
    width: 10em;
    }

td {
  padding:0px;
  vertical-align: top;
  }

th {
  text-align:center
}
  
.toolbox {
    padding-top:4px;
    padding-bottom:4px;
    margin:0px;
    border:0px;
  }
  
.rectool {
    background-color:white;
    border-radius:7px;
    border:0px;
    padding:4px;
  }
  
    
body { 
    margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0;
    font-family: arial,tahoma;
    font-size : small;
    color : #333333;
    }
    
table {
    border-collapse: inherit;
    vertical-align: top;
    text-align: left;
    }

table.bottomBorder { border-collapse:collapse; }
table.bottomBorder td { border-top:1px solid white;padding:0px; }

  div.mainelement {
    border:0px;
    padding: 3px;
    border-radius:10px;
  }
  
  div.su_box {border:solid 1px; border-color: #cbcbcb; padding:3px; margin:4px; margin-top:8px;box-shadow: 4px 4px 2px #888888; }
    
  #navigation {
    background-image: url(../images/grayscale.jpg);
    background-repeat: repeat-x;
  }
  
  #tagcloud {
    background-color: #e4e4e4;
    }

  #notice {
    background-color: white;
    color:#1477c9;
    height:15px;
    overflow: hidden;    
  }
    
  div.blueheading {
    background-color: #e4e4e4;
    height: 17px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    background-image: url(../images/bluescale.jpg);
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    border: solid 1px; 
    border-color: #cbcbcb; 
    overflow: hidden;    
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    }
  
  div.folder_heading_red {
    background-color: #e4e4e4;
    height: 17px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    background-image: url(../images/redscale.png);
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    border: solid 1px; 
    border-color: #cbcbcb; 
    overflow: hidden;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    }
  
  div.folder_heading_green {
    background-color: #e4e4e4;
    height: 17px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    background-image: url(../images/greenscale.png);
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    border: solid 1px; 
    border-color: #cbcbcb; 
    overflow: hidden;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    }

  div.folder_heading_mag {
    background-color: #e4e4e4;
    height: 17px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    background-image: url(../images/magscale.png);
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    border: solid 1px; 
    border-color: #cbcbcb; 
    overflow: hidden;    
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    }

  div.folder_heading_purp {
    background-color: #e4e4e4;
    height: 17px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    background-image: url(../images/purpscale.png);
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    border: solid 1px; 
    border-color: #cbcbcb; 
    overflow: hidden;    
    border-top-left-radius:7px;
    border-top-right-radius:7px;

    }
    
  div.folder_heading_pink {
    background-color: #e4e4e4;
    height: 17px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    background-image: url(../images/pinkscale.png);
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    border: solid 1px; 
    border-color: #cbcbcb; 
    overflow: hidden;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    }
    
  div.grayheading {
    height: 17px;
    padding-left: 10px;
    padding-top: 3px;
    color: #024277;
    background-color: #f0f0f0;
    font-weight: bold;
    overflow: hidden;    
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    }

  div.greenheading {
    background-color: #e4e4e4;
    height: 20px;
    padding-left: 2px;
    padding-top: 2px;
    background-image: url(../images/grayscale.jpg);
    background-repeat: repeat-x;
    font-weight: bold;
    border: solid 1px; 
    border-color: #cbcbcb; 
    overflow: hidden;
    border-radius:7px;
    }

  div.set {
    background-color: #f0f0f0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 3px;
    display: block;
    overflow: hidden !important;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
    }
    
  div.person {
    background-color: #ffe6ff;
  }
  div.organisation {
    background-color: #ffe6e6;
  }
  div.resource {
    background-color: #cce5e5;
  }
  div.folder {
    background-color: #c6ecc6;
  }
  div.user {
    background-color: #ffcce6;
  }
  div.taskdsethead {
    background-color: #99ff99;
  }
  div.taskdset {
    background-color: #e6ffe6;
  }

  div.setedit {
    background-color: white;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #024277;
    border: solid 1px; 
    border-color: #cbcbcb; 
    margin-bottom: 3px;
    display: block;
    overflow: hidden;
    }
    
  div.collabel {
  clear: both;
    float: left;
    width: 40%;
    margin-bottom: 2px;
  }
  
  div.colval {
    width: 60%;
    margin-bottom: 2px;
  }
  
  .fullwidth { width:93%;}  
  .task {background: #f0f0f0;color:#1477c9;margin:2px;border:0px;border-radius:10px;padding:0px;overflow:hidden !important; }
  .opentask {background: #f6f6f6;color:#024277;margin:2px;border:1px solid;border-color:#cccccc;border-radius:10px; padding: 0px;overflow:hidden;}
  
  a.pr5:link, a.pr5:active, a.pr5:visited {font-weight: bold; font-size:180%;white-space: nowrap; text-decoration:none;}
  a.pr5:hover {font-weight: bold; font-size:180%;white-space: nowrap; color:#FFFFFF; background-color:#8fca3b;}
  a.pr4:link, a.pr4:active, a.pr4:visited {font-weight: bold; font-size:160%;white-space: nowrap; text-decoration:none;}
  a.pr4:hover {font-weight: bold; font-size:160%;white-space: nowrap; color:#FFFFFF; background-color:#8fca3b;}
  a.pr3:link, a.pr3:active, a.pr3:visited {font-size:120%;white-space: nowrap; text-decoration:none;}
  a.pr3:hover {font-weight: bold; font-size:120%;white-space: nowrap; color:#FFFFFF; background-color:#8fca3b;}
  a.pr2:link, a.pr2:active, a.pr2:visited {font-size:100%;white-space: nowrap; text-decoration:none;}
  a.pr2:hover {font-size:100%;white-space: nowrap; color:#FFFFFF; background-color:#8fca3b;}  
  a.pr1:link, a.pr1:active, a.pr1:visited {font-size:90%; white-space: nowrap; text-decoration:none;}
  a.pr1:hover {font-size:90%;white-space: nowrap; color:#FFFFFF; background-color:#8fca3b;}
  
  a.folder:link, a.folder:active, a.folder:visited {color:#ffffff; white-space: nowrap; background-color:#1477c9; text-decoration:none;margin-bottom:2px;}
  a.folder:hover {white-space: nowrap; color:#FFFFFF; background-color:#8fca3b;}
  
  a.doc:link, a.doc:active, a.doc:visited {color:#ffffff; white-space: nowrap; background-color:#8F8F8F; text-decoration:none;margin-bottom:2px;}
  a.doc:hover {white-space: nowrap; color:#FFFFFF; background-color:#8fca3b;}

  a.headerlinks:link, a.headerlinks:active, a.headerlinks:visited {color:white; white-space: nowrap;text-decoration:none;font-size: small;}
  a.headerlinks:hover {color:white; white-space: nowrap;font-size: small;font-weight:bold;}
  a.graylink:link, a.graylink:active, a.graylink:visited,a.bluelink.hover {white-space: nowrap; color:#024277;}
  a.whitelink:link, a.whitelink:active, a.whitelink:visited {text-decoration:none; white-space: nowrap; color:#ffffff;}

  .graytxt {color:#aaaaaa;text-decoration: line-through;}
  .compl {color:#024277;text-decoration:line-through;}
  .blink {color:#1477c9;font-weight:bold;}
  .highlight {}
  .yellow {color:#024277;font-weight: bold;}
  .noblink {color:#1477c9;font-weight: lighter;}
  .overdue {color:red;}
  .hidden {color:#AAAAAA;}
  
select {font: 84% 'trebuchet ms',helvetica,sans-serif; color:#024277;border-radius:7px;background-color:white;border:1px solid grey;}
input {font: 84% 'trebuchet ms',helvetica,sans-serif; color:#024277;border-radius:7px;border:1px solid grey;}

input::placeholder { color: lightgrey; }

.bluebut {text-align:center;width:74px;height:15px;padding:0;padding-left:2px;padding-right:2px;border:none;color:#FFFFFF;background-color:#024277;border-radius:7px;font-weight:bold; cursor:pointer;}
.blackbut {text-decoration:line-through;text-align:center;width:74px;height:15px;padding:0;padding-left:2px;padding-right:4px;border:none;color:#FFFFFF;background-color:#000000;border-radius:7px;font-weight:bold; cursor:pointer;}
.redbut {text-align:center;width:74px;height:15px;padding:0;padding-left:2px;padding-right:4px;border:none;color:#FFFFFF;background-color:#aa0000;border-radius:7px;font-weight:bold; cursor:pointer;}
.yellowbut {text-align:center;width:74px;height:15px;padding:0;padding-left:2px;padding-right:4px;border:none;color:#FFFFFF;background-color:#bbbb00;border-radius:7px;font-weight:bold; cursor:pointer;}
.greenbut {text-align:center;width:74px;height:15px;padding:0;padding-left:2px;padding-right:4px;border:none;color:#FFFFFF;background-color:#00aa00;border-radius:7px;font-weight:bold; cursor:pointer;}
.graybut {text-align:center;width:74px;height:15px;padding:0;padding-left:2px;padding-right:4px;border:none;color:#FFFFFF;background-color:#bbbbbb;border-radius:7px;font-weight:bold; cursor:pointer;}
.darkgraybut {text-align:center;width:74px;height:15px;padding:0;padding-left:2px;padding-right:4px;border:none;color:#FFFFFF;background-color:#444444;border-radius:7px;font-weight:bold; cursor:pointer;}

input.compact {width : 74px; height:20px; padding:0; background-image: url(../images/compact.png); border:none; padding-bottom:2px; padding-left:10px; color:#FFFFFF; }


.folder_green {background-image: url(../images/folderbut_green.png); height:16px;width:100px;margin-left:2px;overflow:hidden;margin-bottom:2px;}
.folder_purp {background-image: url(../images/folderbut_purp.png); height:16px;width:100px;margin-left:2px;overflow: hidden;margin-bottom:2px;}
.folder_pink {background-image: url(../images/folderbut_pink.png); height:16px;width:100px;margin-left:2px;overflow: hidden;margin-bottom:2px;}
.folder_red {background-image: url(../images/folderbut_red.png); height:16px;width:100px;margin-left:2px;overflow: hidden;margin-bottom:2px;}
.folder_mag {background-image: url(../images/folderbut_mag.png); height:16px;width:100px;margin-left:2px;overflow: hidden;margin-bottom:2px;}

.tasks_green {background-image: url(../images/task_but_green.png); height:16px;width:100px;margin-left:3px;overflow: hidden;margin-bottom:3px;}
.tasks_purp {background-image: url(../images/task_but_purp.png); height:16px;width:100px;margin-left:3px;overflow: hidden;margin-bottom:3px;}
.tasks_pink {background-image: url(../images/task_but_pink.png); height:16px;width:100px;margin-left:3px;overflow: hidden;margin-bottom:3px;}
.tasks_red {background-image: url(../images/task_but_red.png); height:16px;width:100px;margin-left:3px;overflow: hidden;margin-bottom:3px;}
.tasks_mag {background-image: url(../images/task_but_mag.png); height:16px;width:100px;margin-left:3px;overflow: hidden;margin-bottom:3px;}

.blueexpand {background-image: url(../images/taskbut_blue3.png); height:16px;width:100px;float:left;margin-left:3px;overflow: hidden;}
.grayexpand {background-image: url(../images/taskbut_gray3.png); height:16px;width:100px;overflow: hidden;font-family: arial,tahoma;    font-size : small;color : #ffffff;}
.greenexpand {background-image: url(../images/taskbut_gray.png);}

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 500%;
    background-color: black;
    z-index:997;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
 
.white_content {
    display: none;
    position: absolute;
    top: 5%;
    left: 2.5%;
    width: 95%;
    padding: 1px;
    border: 1px solid black;
    background-color: white;
    z-index:998;
    overflow: hidden;
}
