/* Body */
body {margin: 0; background-color: #FFFFFF; }

/* MessageBox */
table.mboxBorder      { background-color: #000000; padding: 1px; text-align: center; width: 600px; border: 0}
table.mboxBackground  { background-color: #EEEEEE; padding: 5px; border-spacing: 0; border: 0}
p.mboxErrorTitle      { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #FF0000}
p.mboxErrorMsg        { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
p.mboxWarningTitle    { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #FF6633}
p.mboxWarningMsg      { font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}
p.mboxInfoTitle       { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #0000FF}
p.mboxInfoMsg         { font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

/* Misc */
p.t1 { color:#000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; font-size: 12pt; }
p.t2 { color:#000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; font-size: 10pt; }
p.pager {  font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-align: center; font-size: 8pt; }
span.highlight {background-color: #ffff70;}
p.abstractDetail {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #999999}
a.abstractDetail { font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #666666; font-weight: bold}
img.icon { vertical-align: middle; border: 0}

/* Forms */
/*table.formBackground { background-image: url(images/jalios/layout/bg/grey.gif); background-color: #EEEEEE; ; border: 1px #999999 solid}*/
table.formBackground { background-color: #EEEEEE; ; border: 1px #999999 solid}
/*table.formPanel { background-image: url(images/jalios/layout/bg/lightgrey.gif); background-color: #EEEEEE; }*/
table.formPanel { background-color: #EEEEEE; }
td.formTitle { color:#FFFFFF; background-color: #CCCCC0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
td.formLabel { font-family: Arial, Helvetica, sans-serif; font-weight: bold; ; text-align: right; font-size: 10pt; white-space:nowrap;}
td.formInfo           {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
td.formAdminTitle { color:#FFFFFF; background-image: url(images/jalios/layout/bg/redtv.gif); background-color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
span.formButton       {}
span.formDeleteButton {color: #FF0000; }
.editTag          { font: normal 8pt Arial, Helvetica, sans-serif; color: #000000; }
.editTagDropDown       { position:absolute; z-index:9999; border:0px; text-align:left; white-space:nowrap; width:250px;  }
.editTagDropDown table { border:1px solid black; border-collapse: collapse; border-spacing:0px; background-color: white; }
.editTagDropDown td    { padding:3px; border:0 !important; height:0px !important; } 
.workspaceTag     { font: normal 8pt Arial, Helvetica, sans-serif; color: #000000; }
.formInfo         { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.formMandatory    { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt }
.formLabel        { font-family: Arial, Helvetica, sans-serif; font-weight: bold; ; text-align: left; font-size: 10pt; white-space:nowrap;}
.formTextfield    {  border: 1px #666666 solid; background-color: #FFFFFF; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.formTextfieldRight {  border: 1px #666666 solid; background-color: #FFFFFF; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: right;}
.formSelect       {  border: 1px #666666 solid; background-color: #FFFFFF; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.formButton       { border: 1px #666666 solid; background-color: #DDDDDD; font-family: Arial, Helvetica, sans-serif; font-size: 8pt }

/* List */
table.listBorderBack { background-color: #EEEEEE; border: 1px solid; border-color: #999999 #666666 #666666 #999999;}
table.listBorder {background-color: #666660; }
table.listBackground {background-color: #e0e0e0; }
td.listHeader {color:#FFFFFF;  background-color: #CCCCC0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; font-size: 10pt; white-space:nowrap;}
a.listHeader { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }
a.listHeaderSel { color:#FFFF00; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }
td.listEmptyHeader {background-color:#ffffff;}
.listOddRow {background-color:#e0e0e0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.listEvenRow {background-color:#f0f0f0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.listOverRow {background-color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.listEvenRow A, .listOddRow A, .listOverRow A {color:#000000; }
.listEvenRow A:hover, .listOddRow A:hover, .listOverRow A:hover {color:#000000;}


/* Forum */
table.forumBorder {background-color: #666660; }
table.forumBackground {background-color: #e0e0e0; }
td.forumHeader {color:#FFFFFF;  background-color: #CCCCC0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; font-size: 10pt; white-space:nowrap;}
a.forumHeader { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }
a.forumHeaderSel { color:#FFFF00; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }
td.forumEmptyHeader {background-color:#ffffff;}
tr.forumOddRow {background-color:#e0e0e0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
tr.forumEvenRow {background-color:#f0f0f0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
td.forumEvenRow { background-color:#f0f0f0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
td.forumOddRow { background-color:#e0e0e0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
.forumEvenRow A, .forumOddRow A {
color:#000000; font-weight: bold; text-decoration: none;
}
.forumEvenRow A:hover, .forumOddRow A:hover {
color:#000000; font-weight: bold; text-decoration: underline;
}

/* Nav Bar */
a.navbar:link         { text-decoration: none; color: #FFFFFF;}
a.navbar:visited      { text-decoration: none; color: #FFFFFF;}
a.navbar:hover        { text-decoration: none; color: #FFFF00;}
a.navbarAdmin:link    { text-decoration: none; color: #FFFFFF;}
a.navbarAdmin:visited { text-decoration: none; color: #FFFFFF;}
a.navbarAdmin:hover   { text-decoration: none; color: #000000;}

/* TabNavbar */
a.tabOff {text-decoration: none; font-family: Arial, Helvetica, sans-serif;  font-size: 10pt; font-weight: bold; color: #000000; }
a.tabOn {text-decoration: none; font-family: Arial, Helvetica, sans-serif;  font-size: 10pt; font-weight: bold; color: #000000; }
td.tabLCornerOn {text-align: right; vertical-align: bottom; width: 10px; height: 20px; background-image: url(images/jalios/layout/tab/lc_on.gif); }
td.tabContentOn {text-align: center; vertical-align: middle; height: 20px; background-image: url(images/jalios/layout/tab/bg_on.gif); }
td.tabRCornerOn {text-align: left; vertical-align: bottom; width: 10px; height: 20px; background-image: url(images/jalios/layout/tab/rc_on.gif); }
td.tabLCornerOff {text-align: right; vertical-align: bottom; width: 10px; height: 20px; background-image: url(images/jalios/layout/tab/lc_off.gif);}
td.tabContentOff {text-align: center; vertical-align: middle; height: 20px; background-image: url(images/jalios/layout/tab/bg_off.gif); }
td.tabRCornerOff {text-align: left; vertical-align: bottom; width: 10px; height: 20px; background-image: url(images/jalios/layout/tab/rc_off.gif);}

/* Type Generator */
td.tgFDBorder	      { background-color: #000000; }
td.tgFDName	      { background-color: #EEEEEE; }
td.tgFDValue	      { background-color: #FFFFFF; }

/* Wiki CSS */
h1.wiki	              { font-family: Arial, Helvetica, sans-serif;}
h2.wiki	              { font-family: Arial, Helvetica, sans-serif;}
h3.wiki	              { font-family: Arial, Helvetica, sans-serif;}
hr.wiki	              { border-top: solid; border-width: 1px}
img.wiki	      { border-width: 0}
table.wiki	      { background-color: #000000; }
tr.wiki		      { background-color: #FFFFFF;}
th.wiki		      { background-color: #EEEEEE; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; padding: 3px}
td.wiki		      { padding: 3px}
code.wiki             {}
a.wiki		      {}
ol.wiki		      {}
ul.wiki		      {}
li.wiki		      {}
dl.wiki		      {}
dt.wiki		      {}
dd.wiki		      {}

/* Tree */
.tree, .tree SPAN, .tree A, .tree TD {
 border:0px solid red;
 padding:0px;
 margin:0px;
 border-collapse:collapse;
 font:12px Arial, Helvetica, sans-serif;
 text-decoration:none;
 color:black;
 white-space:nowrap;
}
.tree A:hover {
 text-decoration: underline;
}
.tree INPUT {
 width:12px;
 height:12px;
}
.tree A.node IMG {
 border:0px;
}

.ULtree , .ULtree UL { font: 12px Arial, Helvetica, Sans-Serif; color: #333333; list-style-type : none ; }
.ULtree LI           { font: 12px Arial, Helvetica, Sans-Serif; color: #333333; margin : 2px 2px 0px -25px ; }
.ULtree A            { font: 12px Arial, Helvetica, Sans-Serif; color: #333333; text-decoration: none;}
.ULtree A:hover      { text-decoration: underline; }
.clickable           { cursor: pointer; }

/* Portlet Workflow */
.WFtree {	margin: 4px; font: 12px Arial, Helvetica, Sans-Serif; }
.WFtree img  { vertical-align: text-bottom ; }
.WFtree ul { margin: 0px; padding: 0px;	list-style-type: none; }
.WFtree li { margin: 0px; white-space: nowrap ; line-height: 100%}
.WFtree ul ul { padding-left: 7px; font-size: 90%; }

.photo
  {
  width:130px;
  padding:5px;
  border:1px;
  }
.photo_cacher
  {
  position:absolute;
  border:2px solid #FFFFFF;
  padding:0px;
  visibility:hidden;
  left:0;
  top:0;
  }
.comm_cacher
  {
  visibility:hidden;
  position:absolute;
  border:1px solid #000000;
  background-color:#FFFFFF;
  width:auto;
  left:0;
  top:0;
  }
