/* ----------- generic ----------- */
body {
/*   background: white url(/site/lms/ui/g/logo_wm4.gif) no-repeat center; */
  /* background-color: #FFFFFF; */
  font-family: arial;
  font-size: small;
  margin-top: 0px;
}
textarea {
 font-family:arial;
}
th,td,p {
  font-size: 9pt;
}
h1 {
  color:#B34E36;
  font-weight:bold;
  font-size: 18pt;
  margin-top:3px;
  margin-bottom:3px;
}
h2 {
  color: #336699;
  font-size: 14pt;
  margin-top:8px;
  margin-bottom:3px;
}
h3 {
  color: #336699;
  font-size: 12pt;
  font-style: italic;
  margin-top:3px;
  margin-bottom:3px;
}

hr {
  color:#E3EAF2;
  height:1px;
  line-height:2px;
  padding:1px;
  margin-top:0px;
  margin-bottom:0px;
}
p {  margin-bottom: 6px; margin-top: 0px}
ul {  margin-bottom: 0px; margin-top: 0px; margin-left: 2em}
ol {  margin-bottom: 0px; margin-top: 0px; margin-left: 2em}
li {  margin-bottom: 6px; margin-top: 0px}

th { background-color: #CEE0F2 }

.lineOdd {  background-color: #f0f0f0; vertical-align: top}
.lineEven {  background-color: #fAfAfA; vertical-align: top}
.lineFocus { background-color: #FFFBF6; }

.error { color: red }
.warning { color: #FE5301 }
.info { color: blue }
.note { color: #40659D }
.small { font-size:8pt }
.subdue { font-size: smaller; color: #606060; }

.shadowed {
  background-color:white;
  margin:0px;
  border:1px solid black;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#B86D58', Direction=135, Strength=5);
}

tr.supervisor th { background-color:#F1D5CF }
td.supervisor { color:#893827 }

td.num { text-align: right; }

th.num { text-align: right; }

/* ---------- page title -------- */
table.page_title {
  width:100%;
  Xborder:1px solid #D0D0D0;
  margin-bottom:10px;
  background-color: white;
}
table.page_title th {
  background-color:#275C92;
  color: white;
}

/* ---------- nice box (from orig eqx --------- */
table.section_hub {
  width:100%;
  border:1px solid #D0D0D0;
  margin-bottom:10px;
  border-top: 8px solid #FF8000;
  background-color: white;
}

th.section_hub {
  color: #616161;
  font-weight: bold;
  font-style: italic;
  font-size: 16pt;
  background:transparent;

  margin-top:0px;
  margin-bottom:0px;
  text-align:left;
  border-bottom: 2px solid #D0D0E0;
}
th.section_hub img {
/*   width:40px; */
/*   height:40px; */
  vertical-align:middle;
}

/* ---------- task display --------- */
table.task {
  width:100%;
  border:1px solid #D0D0D0;
  margin-bottom:10px;
  border-top: 8px solid #C093EA;
  background-color: white;
  /* filter:progid:DXImageTransform.Microsoft.Shadow(color='#B86D58', Direction=135, Strength=5);*/
}

th.task {
  color: #303030;
  font-weight: bold;
  Xfont-style: italic;
  font-size: 12pt;
  background:transparent;

  margin-top:0px;
  margin-bottom:0px;
  text-align:left;
  border-bottom: 2px solid #D0D0E0;
}

th.taskgroup {
  background:#FF8000;
  color: #FFFFFF;
  font-weight: bold;
  font-style: italic;
  font-size: 16pt;
}

/* modules */
.pwsmod {
/*   color: #616161; */
  color: #9D2F45;
  font-weight: bold;
  font-style: italic;
  font-size: 16pt;
  text-align:left;
  border: 0px;
  text-decoration:none;
}
td.pwssep {
/*   color: #616161; */
  background-color: #CEE0F2;
  height:2px;
}
td.pwscomment {
  color: red;
  font-size:10pt;
  font-family:"Comic Sans MS";
}
td.pwshelp {
  color: #395872;
  font-size:10pt;
}

a.pwsmod:hover {
  text-decoration:underline;
  background-color:#ffefa0;
}

div#tasklistpane {
  height:400px;
  width:248px; /* impt: need width and content must be <nobr> :- else  ellipsis wont work */
  overflow: hidden;
  overflow-y:scroll;
  text-overflow:ellipsis;

  margin-left:0px;
  margin-right:0px;
}
div#tasknodepane {
  height:400px;
  overflow-y:scroll;
  margin-left:0px;
  margin-right:0px;
}

a.pwsobject {
  font-size:9pt;
}
a.pwsobject, a.pwsfolder {
  text-decoration:none;
  color: #0000CC;
}
a.pwsobject:visited {
  color:#800080;
}
a.pwsobject:hover, a.pwsfolder:hover {
  text-decoration:underline;
  background-color:#ffefa0;
}


/* objects */
table.object {
  border-collapse: collapse;
  Xborder:1px solid;
}
td.object {
  background-color:transparent;
  font-size:9pt;
  padding:0px 0px;
  vertical-align:middle;
  border:none;
}
th.object {
  background-color:transparent ! important;
  border:none;
  vertical-align:top;
  padding:0px;
}


/* --------- collapsable stuff ------------ */
div.hidden {
 display:none;
}

div.foldout span.bar {
 behavior:url('/site/ctx/scheme/collapsable.htc?25');
 display: block;
 margin-top: 1px;
 background-color:transparent;
 cursor:hand;
}

div.foldout span.icon {
  font-family:Terminal;
  padding:1px 2px;
  margin:0px 0px;
  cursor:hand;
  overflow:hidden;

  font-size:6pt;
  border:solid 1px black;
  background-color:#ffffff;
  color:black;
/*   width:12px; */
/*   height:12px; */
}


/* ------------ sitemenu ----------- */
a.sitemenu,
a.sitemenu:visited,
a.sitemenulit
{
  color:#ffffff;
  font-weight:bold;
  font-size:9pt;
  text-decoration:none;
  vertical-align:middle;
  /*padding: 0px 4px 0px 4px;*/
/*   margin-left:4px; */
/*   border:solid 1px #a0a0a0; */
}
a.sitemenulit{ 
  color: #ffffff; 
  Xbackground-color:#FDDD00;
  font-style:italic;
}
a.sitemenu:hover,
a.sitemenulit:hover
{
  background-color:#FF8C01;
  color: white; 
/*   color: #a0a0a0; */
} 

/* ------------ appmenu ----------- */
a.appmenu,
a.appmenu:visited
{
  color:#6B3901;
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
  vertical-align:middle;
  /*padding: 0px 4px 0px 4px;*/
/*   margin-left:4px; */
/*   border:solid 1px #a0a0a0; */
}

a.appmenu:hover
{
  background-color:#FF8C01;
  color: white; 
/*   color: #a0a0a0; */
}
/* ------------ node menu ----------- */
.nodemenu {
	background-color: #CEE0F2;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#69230C', Direction=135, Strength=3);
}

/* ------------ buttons ----------- */
table.nodeheader {
  border-bottom: 2px solid #D0D0E0;
}
table.nodeheader th {
  color: #616161;
  background-color: transparent;
  font-weight: bold;
  font-style: italic;
  font-size: 14pt;
  text-align:left;
}


/* --------------others--------------*/
.symbol 
{
  font-family:Webdings;
  text-decoration:none;
}

.navig
{
	color:#777777;
}

.main
{
	font-size:18px;
}

.sml
{
	font-size:9px;
	white-space:wrap;
}
.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.sitemenu,
{
  color:#ffffff;
  font-weight:bold;
  font-size:9pt;
  text-decoration:none;
  vertical-align:middle;
}

td.hubsel {
  font-size:10pt;
  color: #606060;
  line-height:10pt;
  vertical-align:middle;
}
td.hubsel li {
  color: #808080;
  line-height:8pt;
  margin-bottom:2pt;
}

a.hubsel {
  color: #B34E36;
  font: italic 14pt;
  text-align:left;
  border: 0px;
  text-decoration:none;
}
a.hubsel:hover {
  text-decoration:underline;
  background-color:#ffefa0;
}
.correct {color: blue}

/* --------- dragdrop obj (2006-06-24 joel) -------- */ 
table.refobj { margin:2px; border:4px solid #eee;}
table.refobj, table.refobj td {
  background-color:#eee;
}

table.qbank{
	border: 1px solid #0BBFCE 
}
