<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*img {behavior: url(/pngbehavior.htc);}*/

.mainfont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#000000}

.mainsmall {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-style: normal; color:#000000}
.mainsmallnotice {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-style: normal; color:#FF8000}
.mainsmalllabel {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-style: normal; color:#7b7b7b}

.maingray {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#7b7b7b}

.boxgray {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#7b7b7b}

.smallgray {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-style: normal; color:#7b7b7b}

body {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; background-color: white; color: #000000; margin: 0; padding: 0;}
a:link      { color: #000000; text-decoration: none; outline: none;}
a:active    { color: #7b7b7b; text-decoration: none; outline: none;}
a:visited   { color: #7b7b7b; text-decoration: none; outline: none;}
a:hover     { color: #ff9900; text-decoration: underline; }
table {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#000000; border: 0;}
.body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-style: normal;
    color:#000000;
    display: inline;
	line-height: 20px;
}
.body   a:link      { color: #000000; text-decoration: underline; }
.body   a:active    { color: #000000; text-decoration: underline; }
.body   a:visited   { color: #000000; text-decoration: underline; }
.body   a:hover     { color: #ff9900; text-decoration: underline; }

input {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-indent: 2px; font-style: normal; color:#000000}
textarea { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; background-color: white; color:#000000}
text {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; background-color: white; color:#000000}
select {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; background-color: white; color:#000000}

form {margin: 0px;}
div {margin: 0px;}

.date
{
    cursor: help;
}

.home-top {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 17px; font-style: normal; color:#000000}


.gray { color: #555555; }
.black { color: #000000; }

.dropshadow { border-width: 1px 3px 3px 1px; border-color: #CCCCCC #555555 #555555 #CCCCCC; border-style: solid; }
.lightborder { border-style: solid; border-width: 1px; border-color: #CCCCCC; }
.darkborder { border-style: solid; border-width: 1px; border-color: #555555; }
.font9px {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9px; font-style: normal;}
.font11px {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-style: normal;}
.font14px {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-style: normal;}
.font16px {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; font-style: normal;}
.font18px {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-style: normal;}
.font20px {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 20px; font-style: normal;}
.font24px {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 24px; font-style: normal;}

.bluelink a:link {color: #0000FF; text-decoration: underline;}
.bluelink a:active {color: #0000FF; text-decoration: underline;}
.bluelink a:visited {color: #551A8B; text-decoration: underline;}
.bluelink a:hover {color: #0000FF; text-decoration: underline;}

.external a:link {color: #0000FF; text-decoration: underline;}
.external a:active {color: #0000FF; text-decoration: underline;}
.external a:visited {color: #0000FF; text-decoration: underline;}
.external a:hover {color: #FF9900; text-decoration: underline;}

.blacklink a:link {color: #000000;}
.blacklink a:active {color: #000000;}
.blacklink a:visited {color: #000000;}
.blacklink a:hover {color: #000000; text-decoration: underline;}

.bluetext {color: #274F76; padding: 2px; font-weight: bold; text-decoration: none;}
.bluetexthilite {color: #FFF; padding: 2px; font-weight: bold; background-color: #274F76; text-decoration: none;}

.bluebuttonlink a:link {color: #274F76; padding: 2px; font-weight: bold;}
.bluebuttonlink a:active {color: #274F76; padding: 2px; font-weight: bold;}
.bluebuttonlink a:visited {color: #274F76; padding: 2px; font-weight: bold;}
.bluebuttonlink a:hover {color: #FFFFFF; padding: 2px; background-color: #274F76; text-decoration: none; font-weight: bold;}

/** Unbolded version */
.bluebuttonlinkN a:link {color: #274F76; padding: 2px; }
.bluebuttonlinkN a:active {color: #274F76; padding: 2px; }
.bluebuttonlinkN a:visited {color: #274F76; padding: 2px; }
.bluebuttonlinkN a:hover {color: #FFFFFF; padding: 2px; background-color: #274F76; text-decoration: none;}

.linkBlue a:link {color: #0000FF;}
.linkBlue a:active {color: #0000FF;}
.linkBlue a:visited {color: #0000FF;}
.linkBlue a:hover {color: #0000FF; text-decoration: underline;}

.projectlink a:link {color: #0000FF; text-decoration: underline;}
.projectlink a:active {color: #0000FF; text-decoration: underline;}
.projectlink a:visited {color: #0000FF; text-decoration: underline;}
.projectlink a:hover {color: #0000FF; text-decoration: underline;}

.servicelink a:link {color: #008000; text-decoration: underline;}
.servicelink a:active {color: #008000; text-decoration: underline;}
.servicelink a:visited {color: #008000; text-decoration: underline;}
.servicelink a:hover {color: #008000; text-decoration: underline;}

.body-rollover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#000000 }
.body-rollover  a:link      { color: #000000; text-decoration: none; }
.body-rollover  a:active    { color: #000000; text-decoration: none; }
.body-rollover  a:visited   { color: #000000; text-decoration: none; }
.body-rollover  a:hover     { color: #000000; text-decoration: underline; }

.bold { font-weight: bold; }

.caps { font-variant: small-caps; }

.small { font-size: 10px; }
.tiny { font-size: 8px; }

.large { font-size: 14px; }

.light { color: #7F7F7F; }

.dark { background: #AAAAAA; }

.backgray { background: #EEEEEE; }
.backwhite { background: #FFFFFF; }

.system_message { background-color: #FFDAB2; }

.form_tip { background-color: #FDF2EA; }

.titlebox-title { font-weight: bold; font-size: 12px; white-space: nowrap; }
.titlebox-button-active { cursor: pointer; font-size: 11px; white-space: nowrap; }
.titlebox-button-inactive { cursor: pointer; font-size: 11px; white-space: nowrap; }

.titlebox-button2-active { cursor: pointer; font-size: 11px; white-space: nowrap; font-weight: bold; color: #586F78; }
.titlebox-button2-inactive { cursor: pointer; font-size: 11px; white-space: nowrap; font-weight: normal; color: #586F78; }


.padded-small { padding: 0px 0px 4px 0px; }

.padded-large { padding: 0px 0px 10px 0px; }

.padded-6 { padding: 6px; }
.padded-3 { padding: 3px; }

.faq-header { padding-top: 10px; padding-bottom: 10px; }

.faq-question { padding: 2px 0px; }

.faq-answer { padding-left: 20px; padding-top: 4px; padding-bottom: 10px; }

.inline { padding: 6px 6px; }

.inline-last { padding-top: 6px; padding-left: 6px; }

.hover-only a:link  { text-decoration: none; }
.hover-only a:active    { text-decoration: none; }
.hover-only a:visited { text-decoration: none; }
.hover-only a:hover     { text-decoration: underline;}

.post-divider { margin: 0px 10px 0px 30px; border-bottom: 1px solid #C0C0C0; }

.post-new { font-weight: bold; color: #ff6600;}
.post-dayold { font-weight: bold; color: #000000;}
.post-stale { font-weight: bold; color: #7F7F7F; }

.header1 { font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; font-size: 25px; font-style: normal; }

.header2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; font-size: 20px; font-style: normal; }

.orange { color:#ff9900 }

.orangeheader {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 25px; font-style: normal; color:#ff6600}

.orangebody {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#ff6600}

.bodytip {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-style: normal; color:#000000}

.bodygray {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#555555}

.bodyheader {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-style: normal; color:#000000;}

.footer {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#7b7b7b; text-decoration: none;}

.footer a:hover { color:#ff9900; text-decoration: underline;}

.buttonlink {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#000000; text-decoration: none;}

.buttonlink a:link {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#000000; text-decoration: none;}

.buttonlink a:active {  color:#000000; text-decoration: none;}

.buttonlink a:visited {  color:#000000; text-decoration: none;}

.buttonlink a:hover {  color:#ff9900; text-decoration: underline;}

.hovercolor a:link { color: #000000; }
.hovercolor a:active { color: #000000; }
.hovercolor a:visited { color: #000000; }
.hovercolor a:hover { color: #ff9900; }

.td-active { cursor: pointer; }
.td-active :hover { text-decoration: underline; color: #ff9900; }

.td-footer
{
    background-color: #d5d5d5;
    border: 1px solid #C0C0C0;
}

a.noline
{
    color: #000000;
    text-decoration: none;
}

.button-system {
 border: 1px solid #C0C0C0;
 padding: 4px 6px;
 background-color: #FFFFFF;
 cursor: pointer;
 }

.header { background-color: #FFFFFF; }
.devheader { background-color: #FFFFFF; }

.pointer { cursor: pointer; }
.td-shade   { background: #EEEEEE; }

.td-lined           { background: #EEEEEE; border: 1px solid #C0C0C0; }
.td-lined-bottom    { background: #EEEEEE; border-bottom: 1px solid #C0C0C0; }
.td-lined-right     { background: #EEEEEE; border-right: 1px solid #C0C0C0; }
.td-lined-top       { background: #EEEEEE; border-top: 1px solid #C0C0C0; }
.td-lined-left      { background: #EEEEEE; border-left: 1px solid #C0C0C0; }
.td-white           { background: #FFFFFF; }
.td-lined-admin             { background-color: #FFCCCC; border: 1px solid #C0C0C0; }
.td-dotted-bottom { border-bottom: 1px dotted #C0C0C0; height: 1px; }
.td-dotted-top { border-top: 1px dotted #C0C0C0; height: 1px; }
.td-dotted-left { background: #FFFFFF; border-left: 1px dotted #555555; }
.td-dotted-right { background: #FFFFFF; border-right: 1px dotted #555555; }

.td-dashed-bottom { border-bottom: 1px dashed black; }
.td-dashed-top { border-top: 1px dashed black; }
.td-dotted-bottom1 { border-bottom: 1px dotted black; }
.td-dotted-top1 { border-top: 1px dotted black; }

.tdDotL				{ width: 100%; text-align: left; white-space: nowrap; margin-left: 5px; padding-top: 5px; vertical-align: bottom; border-bottom: 1px dotted gray; font-weight: bold; }
.tdDotR				{ width: 100%; text-align: right; white-space: nowrap; margin-left: 5px; padding-top: 5px; vertical-align: bottom; border-bottom: 1px dotted gray; }

.tdw-lined          { background: #FFFFFF; border: 1px solid #C0C0C0; }

.title          {
    padding: 0px 6px 0px 6px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-align: left; }

.title-box      { padding: 0px 0px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.title-box a:link       { color: #000000; text-decoration: none; }
.title-box a:active     { color: #000000; text-decoration: none; }
.title-box a:visited    { color: #000000; text-decoration: none; }
.title-box a:hover      { color: #000000; text-decoration: underline;}

.title-link     { padding: 0px 6px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #555555; }
.title-link a:link      { color: #555555; text-decoration: none; }
.title-link a:active    { color: #555555; text-decoration: none; }
.title-link a:visited   { color: #555555; text-decoration: none; }
.title-link a:hover     { color: #555555; text-decoration: underline;}


.subtitle           { padding: 0px 0px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #555555; }
.subtitle a:link    { text-decoration: underline;}
.subtitle a:active  { text-decoration: underline; }
.subtitle a:visited { text-decoration: underline; }
.subtitle a:hover   { text-decoration: underline;}

.tip-title      { padding: 0px 6px 0px 6px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; }

.tip-text       { padding: 0px 6px 0px 6px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; }

.matched { font-weight: bold; }

.caption    { color: #000000; }
.caption    a:link      { color: #000000; text-decoration: none; }
.caption    a:active    { color: #000000; text-decoration: none; }
.caption    a:visited   { color: #000000; text-decoration: none; }
.caption    a:hover     { color: #000000; text-decoration: underline; }

.updated    { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #ff6600}
.updated    a:link      { color: #ff6600; text-decoration: none; }
.updated    a:active    { color: #ff6600; text-decoration: none; }
.updated    a:visited   { color: #ff6600; text-decoration: none; }
.updated    a:hover     { color: #ff6600; text-decoration: underline; }

.form-comment { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color:#ff6600}
.form-comment       a:link      { color: #ff6600; text-decoration: none; }
.form-comment       a:active    { color: #ff6600; text-decoration: none; }
.form-comment       a:visited   { color: #ff6600; text-decoration: none; }
.form-comment       a:hover     { color: #ff6600; text-decoration: underline; }

button, input[type=submit], input[type=button], { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #000000; }
.button-std { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #000000; }
.button-std     a:link      { color: #000000; text-decoration: none; }
.button-std     a:active    { color: #000000; text-decoration: none; }
.button-std     a:visited   { color: #000000; text-decoration: none; }
.button-std     a:hover     { color: #000000; text-decoration: underline; }

.post { margin-left: 20px }

.action     { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #ff6600}
.action     a:link      { color: #ff6600; text-decoration: none; }
.action     a:active    { color: #ff6600; text-decoration: none; }
.action     a:visited   { color: #ff6600; text-decoration: none; }
.action     a:hover     { color: #ff6600; text-decoration: underline; }

a.black     { color: #000000; }
a.black     a:link      { color: #000000; }
a.black     a:active    { color: #000000; }
a.black     a:visited   { color: #000000; }
a.black     a:hover     { color: #000000; }

/* WIDGET STYLES START */

.lined          { border: 1px solid #C0C0C0; }
.lined-bottom   { border-bottom: 1px solid #C0C0C0; }
.lined-right    { border-right: 1px solid #C0C0C0; }
.lined-top      { border-top: 1px solid #C0C0C0; }
.lined-left     { border-left: 1px solid #C0C0C0; }
.lined-leftbottom   { border-left: 1px solid #FFFFFF; border-bottom: 1px solid #C0C0C0; }
.lined-bottom-nopad   { border-bottom: 1px solid #C0C0C0; padding: 0px; margin: 0px;}

.dotted-bottom   { border-bottom: 2px dotted #C0C0C0; height: 1px;}
.dotted-right    { border-right: 1px dotted #C0C0C0; }
.dotted-top      { border-top: 2px dotted #C0C0C0; height: 1px;}
.dotted-left     { border-left: 1px dotted #C0C0C0; }
.dotted-leftright     { border-left: 1px dotted #C0C0C0; border-right: 1px dotted #C0C0C0;}
.dotted-top-thin { border-top: 1px dotted #C0C0C0; height: 1px;}

.dashed-bottom   { border-bottom: 1px dashed #C0C0C0; }
.dashed-right    { border-right: 1px dashed #C0C0C0; }
.dashed-top      { border-top: 1px dashed #C0C0C0; }
.dashed-left     { border-left: 1px dashed #C0C0C0; }
.dashed-leftright     { border-left: 1px dashed #C0C0C0; border-right: 1px dashed #C0C0C0;}

.lined-top-soft { border-top: 1px dashed #C0C0C0; }
.dg-lined          { border: 1px solid #646464; }
.dg-lined-bottom   { border-bottom: 1px solid #646464; }
.dg-lined-right    { border-right: 1px solid #646464; }
.dg-lined-top      { border-top: 1px solid #646464; }
.dg-lined-left     { border-left: 1px solid #646464; }

.lined-selected          { border: 2px solid #C00000; }

.avatar-40x40        { display: block; overflow: hidden; white-space: nowrap; cursor: pointer; margin-top: 3px; position: relative; }

.avatar80-Lead       { border: 3px solid #000000; }
.avatar80-Doer       { border: 3px solid #FF9900; }
.avatar80-Guest      { border: 3px solid #FF99FF; }
.avatar80-Online     { border: 3px solid #FF9900; }
.avatar80-Offline    { border: 3px solid #000000; }
.online-Lead         { background: #000000;}
.online-Doer         { background: #FF9900;}
.online-Guest        { background: #FF99FF;}
.online-None         { }
.avatar80            { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }
.avatar80 a:link     { color: #000000; }
.avatar80 a:active   { color: #000000; }
.avatar80 a:visited  { color: #000000; }
.avatar80 a:hover    { color: #000000; }

.avatartop            {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    padding-left: 6px;
    padding-right: 6px;
}
.avatartop a:link     { color: #000000; }
.avatartop a:active   { color: #000000; }
.avatartop a:visited  { color: #000000; }
.avatartop a:hover    { color: #ff9900; }


.avatar35-Lead       { border: 2px solid #000000; }
.avatar35-Doer       { border: 2px solid #FF9900; }
.avatar35-Guest      { border: 2px solid #FF99FF; }
.avatar35-Online     { border: 2px solid #FF9900; }
.avatar35-Offline    { border: 2px solid #000000; }
.avatar18-Lead       { border: 1px solid #000000; }
.avatar18-Doer       { border: 1px solid #FF9900; }
.avatar18-Guest      { border: 1px solid #FF99FF; }
.avatar18-Online     { border: 1px solid #FF9900; }
.avatar18-Offline    { border: 1px solid #000000; }

.asterisk            {font-size: 12px; font-weight: bold; color: #FF9900;}
.legend              {border: 0;color: #f00; background-color: #f00; width: 10px; height: 10px;}
.legendBlack      {border: 0;color: #000; background-color: #000; width: 10px; height: 10px;}
.legendGreen     {border: 0; color: #66b032; background-color: #66b032; width: 10px; height: 10px;}
.legendBlue        {border: 0; color: #0247fe; background-color: #0247fe; width: 10px; line-height: 10px; height: 10px;}
.legendRed        {border: 0; color: #fe2712; background-color: #fe2712; width: 10px; line-height: 10px; height: 10px;}
.legendWhite      {border: 0;color: white; background-color: white; width: 10px; line-height: 10px; height: 10px;}
.legendPink        {border: 0;color: pink; background-color: pink; width: 10px; line-height: 10px; height: 10px;}
.legendGray       {border: 0;color: #999; background-color: #999; width: 10px; line-height: 10px; height: 10px;}

.nameline {  background-color: #DFDFDF; }


.avatar-small    { border: 0px; }

.tabtext            { cursor: pointer; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px;
                      font-weight: normal; color: #000000; }
.tabtext a:link     { color: #000000; }
.tabtext a:active   { color: #000000; }
.tabtext a:visited  { color: #000000; }
.tabtext a:hover    { color: #000000; }

/* new tab bar styles */
.tabbar     { cursor: pointer; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000000 }
/*
.tabbar     { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #ff6600}
.tabbar     a:link      { color: #000; text-decoration: none; }
.tabbar     a:active    { color: #000; text-decoration: none; }
.tabbar     a:visited   { color: #000; text-decoration: none; }
.tabbar     a:hover     { color: #ff6600; text-decoration: none; }
*/

td.tabBig {
    background-image: url(/images/TabBigMiddle.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
td.tabSmall {
    background-image: url(/images/TabSmallMiddle.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
td.tab {
    background-image: url(/images/TabBlank.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
td.OptionsTab {
    background-image: url(/images/TabBlank.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
/* new tab bar styles end */




/* Use the error class for displaying system error messages */
.error {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background: #FFDAB2;
    border: 1px solid #C0C0C0;
    padding: 6px;
}

.feedback { background: #DDDDDD; border: 1px solid #C0C0C0; }


.logvalue {
    margin-left: 40px;
    font-size: 12px; font-weight: normal
}


/* Styles for People Search controls */

table#psearch  {
    margin-left: 6px;
    margin-right: 6px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-style: normal;
    color:#000000
}

table#psearch td p {
    text-align: left;
    padding-bottom: 4px;
}

table#psearch td h1 {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #555555;
    margin-top: 10px;
    padding-bottom: 6px;
}

div.NN4 {display: none;}


/* Styles for the task list table */
.taskstable
{
    padding: 0px;
    border: 0px;
    font-size: 12px;
    MARGIN: 0px;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    background-color: #E7E7E7;
}
.tasksheaderrow     { cursor: pointer; margin: 0px; padding: 0px 0px 0px 0px; }
.thctoptext         { cursor: pointer; margin: 0px; padding: 3px 0px 2px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline;
                      border-right: 2px solid #FFFFFF;}
.thctopsum          { cursor: pointer; margin: 0px; padding: 3px 0px 4px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline; width: 10000px;
                      border-right: 2px solid #FFFFFF;}
.thctopicon         { cursor: pointer; margin: 0px; padding: 1px 0px 1px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline;
                      border-right: 2px solid #FFFFFF;}
.thctopdata         { cursor: pointer; margin: 0px; padding: 1px 0px 1px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline; width: auto;
                      border-right: 2px solid #FFFFFF;}
.thctopbox          { cursor: pointer; margin: 0px; padding: 0px 0px 0px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline; width: auto;
                      border-right: 2px solid #FFFFFF;}
.thcarrow           { cursor: pointer; background-color: #999999; padding: 1px 0px 1px 0px;
                      border-right: 0px solid #FFFFFF;}
.tasksheadercell    { padding: 0px 0px; }
.tasksheadercellsum { padding: 0px 0px; width: 10000px; }
.tasksheadercellicon { padding: 0px 0px; }
.tasksheadercelldate { padding: 0px 0px; width: auto; }
.taskscell          { text-decoration: none; padding: 3px 3px 0px 3px; border-right: 2px solid #FFFFFF;}
.taskscellsum       { text-decoration: none; text-align: left; width: 10000px; padding: 3px 3px 0px 3px; border-right: 2px solid #FFFFFF;}
.expireddate        { color: #FF0000; }
.tasksentryrow      { background-color: #BCDDFF; }
.tasksentrytoprow   { background-color: #FFFFFF; }
.tasksentry         { padding: 3px 3px 0px 3px; }

.taskstitle         { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; font-weight: bold; text-align: center; color: #000000; }

.tasksevenrow       { background-color: #F8F8F8; }
.tasksoddrowpink    { background-color: #FFF0F0; }
.tasksoddrowgreen   { background-color: #F0FFF0; }
.tasksoddrow        { background-color: white; }
.tasksRowHighlight        { background-color: #B6B5C1; }

/*
.tasksevenrow:hover     { text-decoration: underline; background-color: #ffEEDD; }
.tasksoddrowpink:hover  { background-color: #ffEEDD; }
.tasksoddrowgreen:hover { background-color: #ffEEDD; }
.tasksoddrow:hover      { background-color: #ffEEDD; }
*/

.hcell          { text-decoration: none; color: #000000; }
.hcell a:visited { text-decoration: none; color: #000000; }
.hcell a:link    { text-decoration: none; color: #000000; }
.hcell a:hover   { text-decoration: underline; color: #ff6600; }
.hcell span:hover   { text-decoration: underline; color: #ff6600; }
.hcell div:hover   { text-decoration: underline; color: #ff6600; }
.hcell td:hover   { text-decoration: underline; color: #ff6600; }

.hcelllate       { text-decoration: none; color: red; }
.hcelllate a:visited { text-decoration: none; color: red; }
.hcelllate a:link    { text-decoration: none; color: red; }
.hcelllate a:hover   { text-decoration: underline; color: #ff6600; }
.hcelllate span:hover   { text-decoration: underline; color: #ff6600; }
.hcelllate div:hover   { text-decoration: underline; color: #ff6600; }
.hcelllate td:hover   { text-decoration: underline; color: #ff6600; }

.hcelldone          { text-decoration: none; color: green; }
.hcelldone a:visited { text-decoration: none; color: green; }
.hcelldone a:link    { text-decoration: none; color: green; }
.hcelldone a:hover   { text-decoration: underline; color: #ff6600; }
.hcelldone span:hover   { text-decoration: underline; color: #ff6600; }
.hcelldone div:hover   { text-decoration: underline; color: #ff6600; }
.hcelldone td:hover   { text-decoration: underline; color: #ff6600; }

.hcelldue          { text-decoration: none; color: #AA0000; }
.hcelldue a:visited { text-decoration: none; color: #AA0000; }
.hcelldue a:link    { text-decoration: none; color: #AA0000; }
.hcelldue a:hover   { text-decoration: underline; color: #ff6600; }
.hcelldue span:hover   { text-decoration: underline; color: #ff6600; }
.hcelldue div:hover   { text-decoration: underline; color: #ff6600; }
.hcelldue td:hover   { text-decoration: underline; color: #ff6600; }

/* Styles for the project list table */
.projectstable
{
    vertical-align: top;
    padding: 0px;
    border: 0px;
    font-size: 12px;
    MARGIN: 0px;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}
.phrrow     { cursor: pointer;margin: 0px; padding: 0px 0px 0px 0px;}
.phctoptext { cursor: pointer;margin: 0px; padding: 3px 3px 2px 3px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline; }
.phctopsum  { cursor: pointer;margin: 0px; padding: 3px 3px 2px 3px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline; width: 10000px; }
.phctopicon { cursor: pointer;margin: 0px; padding: 0px 0px 0px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline; }
.phctopdata { cursor: pointer;margin: 0px; padding: 3px 0px 2px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; text-decoration: underline; width: auto; }
.phctopnosort { cursor: pointer;margin: 0px; padding: 3px 0px 2px 0px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold; width: auto; }
.phcarrow   { cursor: pointer;background-color: #999999; padding: 1px 0px 1px 0px; }
.phc        { padding: 0px 0px; }
.phcsum     { padding: 0px 0px; width: 10000px; }
.phcicon    { padding: 0px 0px; }
.phcdate    { padding: 0px 0px; }
.pcell      { padding: 3px 3px 3px 3px; }
.pcellright { padding: 3px 3px 3px 3px; text-align: right;}
.pcelldefault { padding: 0px 0px 0px 0px; text-align: center;}
.pcellearly { padding: 3px 3px 3px 3px; text-align: center; color: #00FF00; }
.pcelllate  { padding: 3px 3px 3px 3px; text-align: center; color: #FF0000; }
.pcellimg   { padding: 3px 0px 0px 0px; }
.pcellsum   { padding: 3px 3px 3px 3px; text-align: left; width: 10000px; }
.pevenrow   { background-color: #E7E7E7; vertical-align: top;}
.poddrow    { background-color: #FBFBFB; vertical-align: top;}

/* Per Project Non-Sorting Checkbox Table */
.ppdark  { margin: 0px; padding: 0px 0px 0px 0px; background-color: #999999;}
.pplight { margin: 0px; padding: 3px 3px 2px 3px; background-color: #E0E0E0; color: #7b7b7b; font-weight: bold;}

/* FAQ */
.faqtopic       { font-weight: bold; }
.faqtopic a:link      { color: #000000; text-decoration: underline; }
.faqtopic a:active    { color: #000000; text-decoration: underline; }
.faqtopic a:visited   { color: #000000; text-decoration: underline; }
.faqtopic a:hover     { color: #000000; text-decoration: underline; }
.faqquestion             { font-weight: normal; }
.faqquestion a:link      { color: #0000e0; text-decoration: underline; }
.faqquestion a:active    { color: #0000e0; text-decoration: underline; }
.faqquestion a:visited   { color: #0000e0; text-decoration: underline; }
.faqquestion a:hover     { color: #0000e0; text-decoration: underline; }
.faqanswer           {  }
.faqtotop             {  font-size: 10px; line-height: 10px; }
.faqtotop a:link      { color: #0000e0; text-decoration: underline; }
.faqtotop a:active    { color: #0000e0; text-decoration: underline; }
.faqtotop a:visited   { color: #0000e0; text-decoration: underline; }
.faqtotop a:hover     { color: #0000e0; text-decoration: underline; }

.faqquestion-number   { font-weight: bold; }

/* -----------------------------------------------*/

/* DETAILS */
.detail-title       { color: #000000; font-family: arial, helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:35px; }
.detail-title a:link     { color: #000000; }
.detail-title a:active   { color: #000000; }
.detail-title a:visited  { color: #000000; }
.detail-title a:hover    { color: #000000; }


/* FORMS */
.flabel      { text-align: right; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size:12px; line-height: 23px; }
.ftext       { color: #000000; font-family: arial, helvetica, sans-serif; font-weight: normal; font-size:12px; line-height: 23px; }
.flabelcheck { text-align: right; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size:12px; line-height: 10px; }
.ftextcheck  { color: #000000; font-family: arial, helvetica, sans-serif; font-weight: normal; font-size:12px; line-height: 10px; }
.flabelleft  { text-align: left; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size:12px; line-height: 23px; }


.task_top { background-color: #FFE1FF; }

/* Buttons */
input.small {  background-color: #efefef; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8px; font-weight: bold; font-style: normal; color:#000000}
input.medium {  background-color: #efefef; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-style: normal; color:#000000}


.divpopup
{
    position: absolute;
    visibility: hidden;
    background: #EEEEEE;
    border: 1px solid #C0C0C0;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.divline
{
    position: absolute;
    visibility: hidden;
    background-color: transparent;
    padding: 0px;
    height: 0px;
    margin: 0px;
    border-top: 2px solid #ff6600;
}

/* Specialized settings */
.sweeptitle
{
    background-image: url("/images/HeaderGrad.gif");
    background-repeat: repeat-x;
    background-position: left;
}

.boxtitle   { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#000000; font-weight: bold; }


.form_help
{
    font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-style: normal; color:#000000;
    padding: 3px;
    border: 1px solid #C0C0C0;
    background-color: #FDF2EA;
}

.calendar
{
    font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-style: normal; color:#000000;
    display: none;
    VISIBILITY: hidden;
    /*POSITION: relative;*/
    POSITION: absolute;
    z-index: 11;
    border-left: 2px solid #EEEEEE;
    border-top: 2px solid #EEEEEE;
    border-right: 2px solid #7b7b7b;
    border-bottom: 2px solid #7b7b7b;
    /*border: 1px solid #C0C0C0;*/
    padding: 1px 1px 1px 1px;
    /*padding: 0px 2px;*/
    BACKGROUND-COLOR: #C0C0C0;
    cursor: default;
    /*TEXT-ALIGN: center*/
}
/* drop down menu start */
/*
.menuItem,
.ItemMouseOver,
.menuItemDisabled,
{
    background-image: url("/images/GoRightSmall.gif");
    background-repeat: no-repeat;
    background-position: right;
}
*/

.menuAnchor
{
    CURSOR: default;
    POSITION: relative;
    border: 0px solid #C0C0C0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    COLOR: #000000;
}
.menuBar
{
    POSITION: relative;
    margin-left: 2px;
    margin-bottom: 0px;
    background: #EEEEEE;
    border: 1px solid #C0C0C0;
    padding: 2px 3px 3px 3px;
}

.plain
{
}

.menuBack
{
    border: 1px solid #C0C0C0;
    cursor: default;
    background: #EEEEEE;
}

.menuGraphicTab
{
    POSITION: relative;
    margin: 0px;
    background: #EEEEEE;
    padding: 4px 3px 6px 3px;
}
.menuGraphicButton
{
    POSITION: relative;
    background: #EEEEEE;
    /*
    border: 1px solid #C0C0C0;
    padding: 3px 3px 3px 3px;
    */
}

.menu
{
    min-width: 140px;
    display: none;
    padding: .6em .1em .6em 0em;
    VISIBILITY: hidden;
    CURSOR: default;
    BORDER-RIGHT: buttonhighlight thin outset;
    BORDER-TOP: buttonhighlight thin outset;
    BORDER-LEFT: buttonhighlight thin outset;
    BORDER-BOTTOM: buttonhighlight thin outset;
    /*TEXT-INDENT: 5px;*/
    POSITION: absolute;
    border-COLOR: black;
    BACKGROUND-COLOR: white;
    z-index: 10;
    /*overflow: auto;*/
    TEXT-ALIGN: left
}

.submenu
{
    display: none;
    padding: .6em .1em .6em 0em;
    VISIBILITY: hidden;
    CURSOR: default;
    BORDER-RIGHT: buttonhighlight thin outset;
    BORDER-TOP: buttonhighlight thin outset;
    BORDER-LEFT: buttonhighlight thin outset;
    BORDER-BOTTOM: buttonhighlight thin outset;
    /*TEXT-INDENT: 5px;*/
    POSITION: absolute;
    border-COLOR: black;
    BACKGROUND-COLOR: white;
    z-index: 11;
    /*overflow: auto;*/
    TEXT-ALIGN: left

}
.menuItemDisabled
{
    /*WIDTH: 100%;*/
    padding: .125em .8em .225em .8em;
    CURSOR: default;
    z-index: 11;
    BACKGROUND-COLOR: #EEEEEE;
    color: #7F7F7F;
    /*BORDER-BOTTOM: white 2px solid*/
}
.menuItemSeparator
{
    BACKGROUND-COLOR: #C0C0C0;
    border: 4px solid #FFFFFF;
    padding: 0em .8em 0em .8em;
    CURSOR: default;
    z-index: 11;
}
.menuItem
{
    /*WIDTH: 100%;*/
    padding: .125em .8em .225em .8em;
    CURSOR: default;
    z-index: 11;
    /*BORDER-BOTTOM: white 2px solid*/
}
.ItemMouseOver
{
    /*WIDTH: 100%;*/
    padding: .125em .8em .225em .8em;
    CURSOR: default;
    z-index: 11;
    COLOR: highlighttext;
    BACKGROUND-COLOR: highlight;
    /*BORDER-BOTTOM: white 2px solid*/
}
.Arrow
{
    FLOAT: right;
    FONT-FAMILY: Webdings;
    POSITION: absolute;
    TEXT-ALIGN: left
}
/* drop down menu end */


.collapseBar
{
    POSITION: relative;
    border: 1px solid #C0C0C0;
    padding: 1px 1px 1px 1px;
    /*padding: 0px 2px;*/
    BACKGROUND-COLOR: #EEEEEE;
    cursor: default;
    TEXT-ALIGN: left
}
.collapsed
{
    display: none;
}
.expanded
{
    /*display: inline;*/
}

/* Menu TABS begins*/
.initial
{
    display: block;
    visibility: hidden;
}
.disable
{
    display: none;
    /*visibility: hidden;*/
}
.enable
{
    display: inline;
    /*visibility: visible;*/
}
/* Menu TABS ends*/

/* html calendar classes begins */

.todayUnlinked,
.todayLinked,
.thisMonthUnlinked,
.thisMonthLinked,
.otherMonthUnlinked,
.otherMonthLinked
{
    font-family:Arial, Helvetica, Verdana, sans-serif; font-size:9pt; font-weight:normal; text-align:center; text-decoration:none;
}

.thisMonthUnlinked
{
    color:#505050;
}

.thisMonthLinked
{
    font-weight:bold;
    color:#000000;
}

.otherMonthUnlinked,
.otherMonthLinked
{
    color:#B0B0B0;
}

TD.selectedUnlinked,
TD.selectedLinked
{
    border-width: 1;
    border:solid thin #800000;
}

TD.todayUnlinked,
TD.todayLinked
{
    color:#FFFFFF;
    font-weight:bold;
    background-color: #FFC060;
}

.weekendLinked
{
    color:#CC8040;
}

.weekendUnlinked
{
    color:#FFC060;
}

.otherweekendUnlinked,
.otherweekendLinked
{
    color:#FFE0B0;
}

.normalsize {font-size: 12px;}
.normallink
{
    font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; color:#000000; text-decoration: none;}
.normallink a:link
{
    font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; color:#000000; text-decoration: none;}
.normallink a:active
{
    font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; color:#000000; text-decoration: none;}
.normallink a:visited
{
    font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; color:#000000; text-decoration: none;}
.normallink a:hover
{
    font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; color:#ff9900; text-decoration: underline;}

.homebar
{
    background-image: url("/images/HeaderGrad.gif");
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    padding-left: 4px;
    font-size: 12px;
    height: 20px;
}
.homebarsmall
{
    background-image: url("/images/HeaderGrad.gif");
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size: 10px;
    height: 20px;
}
.homebarsave
{
    background-image: url("/images/HeaderGrad.gif");
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 10px;
    height: 20px;
}
.homebarselect
{
    background-image: url("/images/HeaderGrad.gif");
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 10px;
}


.vcenter { vertical-align: center; }
.vtop    { vertical-align: top;}
.vbottom { vertical-align: bottom; }
.tcenter { text-align: center; }
.tright  { text-align: right; }

.home-request-box {
    background: #FEF0EF;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    vertical-align: center;
    text-align: left;
}

.homenewmsg
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
}

.homenewmsg-sep
{
    border-bottom: 2px dotted #C0C0C0; height: 1px;
}

.homenewmsgpic
{
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 4px;
    padding-bottom: 0px;
}

/* Calendar styles */

/* html calendar classes ends */



/* Request box - state colors*/
.REQps_decline             {color: #F00; text-decoration: line-through; }
a.REQps_decline:link           {color: #F00; text-decoration: line-through; }
a.REQps_decline:visited        {color: #F00; text-decoration: line-through; }
a.REQps_decline:active         {color: #F00; text-decoration: line-through; }
a.REQps_decline:hover          {color: #F00; text-decoration: line-through; }
.REQps_unknown             {color: #F00; }
a.REQps_unknown:link           {color: #F00; }
a.REQps_unknown:visited        {color: #F00; }
a.REQps_unknown:active         {color: #F00; }
a.REQps_unknown:hover          {color: #F00; }
.REQps_timechange          {color: #F00; }
a.REQps_timechange:link        {color: #F00; }
a.REQps_timechange:visited     {color: #F00; }
a.REQps_timechange:active      {color: #F00; }
a.REQps_timechange:hover       {color: #F00; }
.REQps_iffy                {color: #F00; }
a.REQps_iffy:link              {color: #F00; }
a.REQps_iffy:visited           {color: #F00; }
a.REQps_iffy:active            {color: #F00; }
a.REQps_iffy:hover             {color: #F00; }
.REQps_attending           {color: #000; font-style: bold; }
a.REQps_attending:link         {color: #000; font-style: bold; }
a.REQps_attending:visited      {color: #000; font-style: bold; }
a.REQps_attending:active       {color: #000; font-style: bold; }
a.REQps_attending:hover        {color: #000; font-style: bold; }


/* The planner classes */

.HOMEps_attending           {color: #FFF; font-style: bold; }
.HOMEps_attending:link          {color: #FFF; font-style: bold; }
.HOMEps_attending:visited       {color: #FFF; font-style: bold; }
.HOMEps_attending:active        {color: #FFF; font-style: bold; }
.HOMEps_attending:hover         {color: #FFF; font-style: bold; }

.HOMEps_attending_request           {color: #000; font-style: bold; }
.HOMEps_attending_request:link          {color: #000; font-style: bold; }
.HOMEps_attending_request:visited       {color: #000; font-style: bold; }
.HOMEps_attending_request:active        {color: #000; font-style: bold; }
.HOMEps_attending_request:hover         {color: #000; font-style: bold; }

.HOMEps_attending_decline           {color: #888; font-style: bold; }
.HOMEps_attending_decline:link          {color: #888; font-style: bold; }
.HOMEps_attending_decline:visited       {color: #888; font-style: bold; }
.HOMEps_attending_decline:active        {color: #888; font-style: bold; }
.HOMEps_attending_decline:hover         {color: #888; font-style: bold; }



    /* NavBar */

.ltgray { color: #AAAAAA; }
.gray { color: #555555; }
.black { color: #000000; }


.hideoverflow { overflow: hidden; }

/* planer supplemental classes end */

/* timeline */

.HOMEpDuration
{
    background-color: #FFFFFF;
    border: 1px dotted #C0C0C0;
    height: 15px;
    width: 35px;
    text-align:center;
    vertical-align:center;
}

.float-left
{
    float: left;
    background: #FFF;
}

.cwrap {
	padding: 4px 3px 0px 3px;
	text-align: left;
	white-space: nowrap;
    float: left;
    background: #FFF;
}
.stilt {
    height: 33px;
    float: right;
    width: 1px;
}

.floor {
    clear: both;
    height: 1px;
    overflow: hidden;
}

.smallcalendar {
   float: left-top;
   text-align: right;
   padding-left: 4px;
}

.activeMiddle {
    border-top: solid 1px #FF9900;
    border-bottom: solid 1px #FF9900;
    background-color: #FFE9C9;
}

.activeLeft {
    border-top: solid 1px #FF9900;
    border-left: solid 1px #FF9900;
    border-bottom: solid 1px #FF9900;
    background-color: #FFE9C9;
    text-align: center;
}

.activeRight {
    border-top: solid 1px #FF9900;
    border-right: solid 1px #FF9900;
    border-bottom: solid 1px #FF9900;
    background-color: #FFE9C9;
    text-align: center;
}

.plnravatar {
    float: left;
    display: inline;
    padding-left: 1px;
    padding-bottom: 1px;
}

/* sortable table */
.stWide { width: 100%; }
.stNowrap { white-space: nowrap; }

/* Gray Table */
.grayTable {
	background-color: #DDD;
	border: 1px solid white;
	border-collapse: collapse;
}
.grayTable td, .grayTable th {
	border: 1px solid white;
	border-collapse: collapse;
}
.borderless, .borderless td {
	border: 0 none;
}

/* =============== */
/* === WIDGETS === */
/* =============== */

/* DIVMONTH */
.divmonth, .divmonth a, .divmonth a:visited {
    vertical-align: middle;
	text-align: center;
    text-decoration:  none; cursor: pointer;
}
.divmonth a:hover { color: #ff9900; text-decoration: underline; text-decoration: underline; }

.divmonth th { width: 23px; text-align: center; vertical-align: middle;}
.divmonth td { text-align: right;padding: 1px 0px 0px 0px;}

.divmonth .today {	background-color: #FFEED5; color: #00000; font-weight: bold; }
.divmonth .selected {font-weight: bold; border: 1px SOLID #f00; }
.divmonth .today_selected {background-color: #FFEED5; font-weight: bold; border: 1px SOLID #f00; }

.divmonth .weekend {color: #c06000;}
.divmonth .day {color: #555;}
.divmonth .offweekend {color: #BB8;}
.divmonth .offday {color: #aaa; }

/* DIVMENU */
.divmenu
{
    font-size: 11px;
    font-family:  Arial, Helvetica, Verdana, Tahoma, sans-serif;
    font-style: normal;
	border-top: 1px SOLID #D0D0D0;
	border-left: 1px SOLID #D0D0D0;
	border-right: 1px SOLID #000;
	border-bottom: 1px SOLID #000;
	cursor: pointer;
	background-color: #fff;
}
.divmenu-over
{
	color: #fff; background-color: #D0D0D0;
}


a.external:link {
	color: #000000;
	text-decoration: none;
	padding-right: 14px;
	margin-right: 6px;
	background: url(/images/qwiki/ExternalLink.gif) right no-repeat;}
a.external:active { color: #7b7b7b; text-decoration: none; }
a.external:visited { color: #7b7b7b; text-decoration: none; }
a.external:hover { color: #ff9900; text-decoration: underline; }

.noselect {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.inputColor {border: 1px; border-style: solid; border-color: #A5BA84;}

.mystlOne { border: 1px solid white; width: 70px; height: 100%; }
.mystlTwo { width: 70px; /* height: 60px; - FF problem */ margin-right:0px; padding:0px; color:black; background:white; float:right; opacity: .75; filter: alpha(opacity=75); text-align: center; }
.tOpt { color: black; font-weight: bold; white-space: nowrap;}

.opc {visibility: hidden; opacity: .60; filter: alpha(opacity=60);background-color: #EEE;} /* opac div */
.md .ln {border-top: 1px solid #DDDDDD; padding: 0px; padding-top: 5px;} /* line style */

.dlgLabel { font-size: 11px; color: #000; font-weight: bolder; vertical-align: middle;}
.dlgLinkSelected { color: #274F76; background-color: #274F76; text-decoration: none; font-weight: bold; }

.dlgWiz_blank a { font-weight: normal; color: #274F76; }
.dlgWiz_hasInfo a { font-weight: bold; color: green; }
.dlgWiz_selected { border-bottom: 1px dotted #C0C0C0; border-top: 1px dotted #C0C0C0; }
.dlgWiz_selected a { font-weight: bold; color: #274F76; }

.dlgWiz_selectedInfo { border-bottom: 1px dotted #C0C0C0; border-top: 1px dotted #C0C0C0; }
.dlgWiz_selectedInfo a { font-weight: bold; color: green; }

.dlgTitle {font-size: 16px;}

.dlgScrollContentCover { margin-right: 3px; padding: 6px; overflow-x: hidden; overflow-y: auto; }

.timestamp {border: 0px; white-space: nowrap;}

/*  I need this often enough, I'm adding it.  ACJ */
.nowrap {white-space: nowrap;}

.justify {text-align: justify;}
.justify * {text-align: justify;}

/* UPLOAD widget */ 
.pgBar {
	background: #08246B;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight : bold;
}

/** Sortable Table */
.qtfw-table-select {
	background-color: #FFF9DF;
	cursor: pointer; 
}
.qtfw-table-deselect { }
.qtfw-table-edit { background-color: #DDE3E6; }
	
.bottom-dotted { border-bottom: 1px dotted #C0C0C0; }
.table-cell-padding { padding-left: 6px; }

/** Tables options */
.options-line-top { padding-top: 1px; border-top: 1px solid #999; }
.selected-option { border: 1px dotted orange; padding: 2px; }</pre></body></html>