/** CSS Document */
.tree-css { padding:0; margin:0; width:200px; }
.tree-css * { padding: 0; margin: 0;  }
.tree-css a:hover { text-decoration: underline; }
.tree-css a, .tree-css em {
  font-family:Geneva, Helvetica, sans-serif; 
  text-decoration: none; vertical-align: middle;
}
/* \* ----------------------- User Module Custom Styles ----------------------- *\*/
div.moduletable-user {
  padding:20px 0 0 10px; width:220px;
  background:url(../images/home-bg.gif) no-repeat 10px 20px;
}
.moduletable-user h3 {
  margin:0; padding:0 0 0 30px; height:26px; border:none; width:200px;
  font-size:1em; position:relative; top:5px;
}
/* \* ----------------------- ExCo Module Custom Styles ----------------------- *\*/
.moduletable-exco .tree-css { width:580px; background:none; border:0; padding-bottom:15px; }
.moduletable-exco .tree-css ul li { background:#ffffff; border:0; }

.moduletable-exco .tree-css .mainlevel-css1 .folder_open-css
{ background:none; width:0px; }

.moduletable-exco .tree-css .mainlevel-css1 .minus_last-css,
.moduletable-exco .tree-css .mainlevel-css1 .noline-css { width:0px; }

.moduletable-exco .tree-css .mainlevel-css1 ul { margin:10px 0 0 0; }
.moduletable-exco .tree-css .mainlevel-css1 ul li .document-css
{ background:url(../images/yellow-bullet.gif) no-repeat 3px 3px; width:20px;}

.moduletable-exco .tree-css a.mainlevel-css,
.moduletable-exco .tree-css a.mainlevel-css:link,
.moduletable-exco .tree-css a.mainlevel-css:visited
 { font-size:1.3em; color:#FF9600; }
 
 .moduletable-exco .tree-css .mainlevel-css1 a.mainlevel-css:hover
 { color:#CFE07E; }
 
.moduletable-exco .tree-css a.sublevel-css,
.moduletable-exco .tree-css a.sublevel-css:link,
.moduletable-exco .tree-css a.sublevel-css:visited
{ color:#B20000; text-decoration:none; font-size:1.1em;}

.moduletable-exco .tree-css a.sublevel-css:hover
{ color:#FFC000; text-decoration:none; }
/* --------------------- MAIN MENU Custom Home Background ----------------------------- */
.moduletable-mainMenu .tree-css ul li.mainlevel-css1,
.moduletable-mainMenu .tree-css ul li.mainlevel_current-css1 {
  background:url(../images/home-bg.gif) no-repeat; height:26px;
  border:none; width:200px; padding:0;
}
/* Spacing for Home Text when inActive */
.moduletable-mainMenu .tree-css ul li.mainlevel-css1 .document-css,
.moduletable-mainMenu li.mainlevel_current-css1 .document_open-css {
  background:none; width:20px; height:10px;
}
.moduletable-mainMenu .tree-css a#menulink_1-css {
  position:relative; top:5px; font-size:1.2em;
}
.moduletable-mainMenu .tree-css ul li.mainlevel-css10,
.moduletable-mainMenu .tree-css ul li.mainlevel_current-css10,
.moduletable-user .tree-css ul li.mainlevel-css4,
.moduletable-user .tree-css ul li.mainlevel_current-css4 {
  background:url(../images/last-item-bg.gif) no-repeat; height:36px; border:none;
}

/* \* ----------------------- Main Level Text Styles ----------------------- *\*/
.tree-css ul li{
  width:auto; font-size:0.9em; background-color:#ECECEC;
  border-right: 1px solid #D4D4D4; border-left: 1px solid #D4D4D4;
  border-bottom: 1px solid #ffffff; padding:2px 0; line-height:1.3em;
}
.tree-css ul li ul li { font-size:0.95em; border:none;  }

.tree-css a.mainlevel-css, .tree-css a.mainlevel-css:visited, .tree-css a.mainlevel-css:link {
  color: #5E5E5E;
}
.tree-css a.mainlevel_current-css, .tree-css a.mainlevel_current-css:visited,
.tree-css a.mainlevel_current-css:link, .tree-css a.mainlevel_active-css,
.tree-css a.mainlevel_active-css:visited, .tree-css a.mainlevel_active-css:link {
  color:#0F89AD;
}
/* \* ----------------------- Sub Level Text Styles ----------------------- *\*/
.tree-css a.sublevel_current-css, .tree-css a.sublevel_current-css:visited,
.tree-css a.sublevel_current-css:link, .tree-css a.sublevel_active-css,
.tree-css a.sublevel_active-css:visited, .tree-css a.sublevel_active-css:link {
  color:#C21C00;
}
.tree-css a.sublevel-css, .tree-css a.sublevel-css:visited,
.tree-css a.sublevel-css:link {
  color:#c64934;
}

.mainlevel_current-css2 ul li.sublevel-css1 .folder-css { height:21px;}
/* \* ----------------------- SUB ExCo Left Text Styles ----------------------- *\*/

.tree-css .sublevel_current-css1 ul li .document-css,
.tree-css .sublevel_active-css1 ul li .document-css,
.tree-css .sublevel_active-css1 ul li .document_open-css,
.tree-css .sublevel_active-css1 ul li .folder-css,
.tree-css .sublevel_active-css1 ul li .folder_open-css
{ background:url(../images/blue-bullet.gif) no-repeat 3px 4px; }

.tree-css .sublevel_current-css1 a.sublevel-css,
.tree-css .sublevel_current-css1 a.sublevel-css:visited,
.tree-css .sublevel_current-css1 a.sublevel-css:link,
.tree-css .sublevel_active-css1 a.sublevel-css,
.tree-css .sublevel_active-css1 a.sublevel-css:visited,
.tree-css .sublevel_active-css1 a.sublevel-css:link { color:#6C6C6C; }

.tree-css ul li.sublevel_active-css1 ul li a.sublevel_current-css,
.tree-css ul li.sublevel_active-css1 ul li a.sublevel_current-css:visited,
.tree-css ul li.sublevel_active-css1 ul li a.sublevel_current-css:link,
.tree-css ul li.sublevel_active-css1 ul li a.sublevel_active-css,
.tree-css ul li.sublevel_active-css1 ul li a.sublevel_active-css:visited,
.tree-css ul li.sublevel_active-css1 ul li a.sublevel_active-css:link {
  color:#222222; font-size:1.05em;
}
/* ---------------------- Text Layout Spacing ------------------------------- */
.tree-css ul, .tree-css li { margin:0; padding:0; clear:both;  }

/* ---------------------- IMAGES LaYOUT ------------------------------------  */
.tree-css .start-css { background: none; margin:0; padding:0; }
.tree-css img {
  border:none; vertical-align:middle; padding:0; margin:0;
}
/* Image to show when menu item is Active */
.document_open-css, .document-css, .folder-css, .folder_open-css
{ float:left; background:url(../images/li-bullets.gif) no-repeat 0 2px;
  width:15px; height:17px; }

.sublevel_current-css1 .folder_open-css,
.sublevel_active-css1 .folder_open-css,
.sublevel_current-css1 .folder-css,
.sublevel-css1 .folder-css { height:20px; }

.sublevel-css16 .document-css, .sublevel_current-css16 .document_open-css { height:18px; }
/* Bullets - non-active items */
.tree-css .document-css {}
/* Folder icon before opening */
.tree-css .folder-css { }
/* Folder icon after opening */
.tree-css .folder_open-css { }
/*  --------------------------- Collapsing Menu ----------------------------- */
/* To use for collapsing MENU ITEMs */
.tree-css .minus-css, .tree-css span.plus-css {
  float:left; background:none; width:5px; height:15px;
}
/* To use for connecting ITEMs with folders + sign */
.tree-css span.plus-css {}
/* Last Item on Menu IF its a folder too */
.tree-css .minus_last-css, .tree-css .plus_last-css {
  float:left; background:none; width:15px; height:15px;
}
.tree-css a.plus-css, .tree-css a.plus_last-css { padding: 0; border: none; }
a.plus-css {
  vertical-align: middle; padding: 0; margin: 0; text-decoration: none;
}
/*  --------------------------- Joining Section ----------------------------- */
.tree-css ul li span.join-css { /* 1ST LEVEL Joining */
  float:left; background:none; width:5px; height:15px; 
}
.tree-css ul li ul li span.join-css { /* Indented 2ND LEVEL Joining */
  float:left; background:none; width:5px; height:15px; 
}
.tree-css .line-css { /* Line connector */
  float:left; background:none; width:5px; height:15px;
}
.tree-css .join_last-css { /*  Last Joining connector */
  float:left; background:none; width:5px; height:15px;
}
.tree-css .noline-css { float:left; width:5px; height:15px;
}

