BODY               { margin: 0px; padding: 0px; }

DIV                { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; background-color: transparent; }

DIV.Print          { font-size: 9px; color: #FFFFFF; }
DIV.Print EM       { font-size: 9px; color: #FFFFFF; font-style: normal; }
DIV.Print B        { font-size: 9px; color: #FFFFFF; font-stretch: ultra-expanded; }
DIV.Input          { font-size: 9px; color: #000000; }
DIV.Input EM       { font-size: 9px; color: #000000; font-style: normal; }
DIV.SmallError     { font-size: 9px; color: #FF0000; font-weight: bold; }
DIV.Header         { font-size: 9px; color: #006800; }
DIV.Header EM      { font-size: 9px; color: #006800; font-style: normal; }
DIV.LineNumber     { font-size: 9px; color: #A0A0A0; }
DIV.ColumnHeader   { font-size: 10px; color: #000000; font-weight: bold; font-variant: small-caps;}
DIV.ColumnHeader EM{ font-size: 10px; color: #000000; font-weight: bold; font-variant: small-caps; font-style: normal; }
DIV.Text           { font-size: 11px; color: #000000; }
DIV.Text EM        { font-size: 11px; color: #000000; font-style: normal; }
DIV.Invisible      { font-size: 11px; color: #FFFFFF; }
DIV.Confirm        { font-size: 11px; color: #006800; }
DIV.Error          { font-size: 11px; color: #C00000; }
DIV.Grayed         { font-size: 11px; color: #A0A0A0; }
DIV.Grayed EM      { font-size: 11px; color: #A0A0A0; font-style: normal; }
DIV.Public         { font-size: 15px; color: #006800; }
DIV.Public EM      { font-size: 12px; color: #000000; font-style: normal; }
DIV.PublicInverted { font-size: 15px; background-color: #006800; color: #FFFFFF; padding: 5px; }
DIV.PublicBlock    { font-size: 15px; background-color: #006800; color: #FFFFFF; padding: 5px 20px 30px 20px; }
DIV.BigNum         { font-size: 20px; color: #006800; font-weight: bold; }
DIV.BigNum EM      { font-size: 20px; color: #006800; font-style: normal; }
DIV.Large          { font-size: 24px; color: #000000; font-weight: bold; }

P.Pub:first-letter { font-size: 150%; font-weight: bold; }

DIV.Section        { font-size: 11px; color: #000000; width: 100%; max-height: 100px; overflow: auto; }
DIV.SmallList      { font-size: 11px; color: #000000; width: 100%; max-height: 125px; overflow: auto; padding-right: 3px; }
DIV.Clients        { font-size: 11px; color: #000000; width: 100%; max-height: 200px; overflow: auto; }
DIV.Chronology     { font-size: 11px; color: #000000; width: 100%; max-height: 250px; overflow: auto; padding-right: 3px; }
DIV.NotTooMany     { font-size: 11px; color: #000000; width: 100%; max-height: 450px; overflow: auto; padding-right: 3px; margin-bottom: 15px; }
DIV.Description    { font-size: 11px; color: #000000; width: 100%; max-height: 150px; overflow: auto; padding-right: 5px; margin-right: 5px; }

DIV.Frame          { margin-left: 20px; margin-right: 20px; padding: 5px 5px 5px 10px; border: 1px solid #004000; color: #006800; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; }
DIV.FrameInverted  { padding: 5px 5px 5px 5px; border: 1px solid #004000; background-color: 006800; color: #FFFFFF; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; }
DIV.Warning        { margin-left: 10px; margin-bottom: 5px; padding: 8px 5px 10px 30px; border: 1px solid #004000; color: #004000; background-color: #EBFFEB; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url('../Interface/Notice-Warning.gif'); background-repeat: no-repeat; background-position: 5px 5px; }
DIV.ListWarning    { margin-left: 5px; margin-bottom: 5px; padding: 8px 5px 5px 30px; color: #004000; background-color: #EBFFEB; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url('../Interface/Notice-Warning.gif'); background-repeat: no-repeat; background-position: 5px 5px; }

DIV.CenterScreen   { position:absolute; left: 50%; top: 50%;  width: 450px; height: 300px; margin-top: -150px; margin-left: -225px; }
DIV.Welcome        { position:absolute; left: 50%; top: 50%;  width: 500px; height: 530px; margin-top: -250px; margin-left: -265px; }

DIV.Mail           { width: 100%; height: 400px; font: 11px Verdana, Tahoma, Arial, Helvetica; color: #006800; overflow:auto; padding: 5px 5px 5px 5px; }
DIV.WritersOn      { padding: 5px 5px 5px 5px; margin-top: 5px; margin-left: 20px; overflow: auto; border: 1px inset #E0E0E0; }
DIV.WritersOff     { padding: 5px 5px 5px 5px; margin-top: 5px; margin-left: 20px; overflow: auto; height: 17px; border: 1px inset #E0E0E0;}
DIV.WritersAll     { padding: 5px 5px 5px 5px; margin-top: 5px; margin-left: 20px; overflow: auto; height: 100px; border: 1px inset #E0E0E0;}

DIV.Permissions    { width: 325px; height: 150px; font: 11px Verdana, Tahoma, Arial, Helvetica; color: #006800; overflow:auto; border: 1px inset #E0E0E0; padding: 5px 5px 5px 5px; }
DIV.PermissionsDis { display: none; }

DIV.SHeader        { position:absolute; left: 0%; top: 0%;   width: 100%; height: 73px; }
DIV.SBody          { position:absolute; left: 0%; top: 73px; bottom: 50px; right: 0px; overflow:auto; }
DIV.SBodyIE        { position:absolute; left: 0%; top: 73px; width: 100%; height: 200px; overflow: auto; border: 1px solid #FF0000; }
DIV.SFooter        { position:absolute; left: 0%; top: 100%; width: 100%; height: 50px; margin-top: -50px; }

A.Print            { color: #FFFFFF; background-color: transparent; text-decoration: none; }
A.Print:link       { border-bottom: 1px none #C0FFC0; }
A.Print:visited    { border-bottom: 1px none #C0FFC0; }
A.Print:active     { border-bottom: 1px solid #C0FFC0; }
A.Print:hover      { border-bottom: 1px solid #C0FFC0; }
 
A.Text             { color: #000000; background-color: transparent; text-decoration: none; }
A.Text:link        { border-bottom: 1px none #C0FFC0; }
A.Text:visited     { border-bottom: 1px none #C0FFC0; }
A.Text:active      { border-bottom: 1px solid #009A00; }
A.Text:hover       { border-bottom: 1px solid #009A00; }

TD.Divider         { background-color: #80B380; height: 1px; }

TD.TM              { background-image: url('../Interface/TopMiddle.gif'); background-repeat: repeat-x; }
TD.TU              { background-image: url('../Interface/TopUnder.gif');  background-repeat: repeat-x; }
TD.BK              { background-image: url('../Interface/Line.gif');      background-repeat: repeat-x; }
TD.BT              { background-image: url('../Interface/Bottom.gif');    background-repeat: repeat-x; }

TD.CalNormal       { padding: 3px; }
TD.CalToday        { padding: 3px; border: 1px solid; background-color: #EBFFEB; border-color: #006800; font-weight: bold; }
TD.CalUnavail      { padding: 3px; background-color: #FFE1E1; }
TD.CalBusy         { padding: 3px; background-color: #FFFFE1; }
TD.CalWeekend      { font-size: 11px; color: #A0A0A0; padding: 3px; }
TD.CalWeek         { font-size: 8px; color: #000000; padding-right: 5px; }

TD.Spaced          { padding-top: 6px; padding-bottom: 6px; }
TD.Columns         { padding-left: 3px; padding-right: 3px; }
TD.Comment         { width: 200px; height: 20px; }

TABLE.Public       { border-color: #006800; border-width: 3px; font-size: 15px; color: #006800; caption-side: top; }
TABLE.PubBox       { padding-left: 40px; padding-right: 40px; }

TABLE.OuterCenter  { width: 450px; height: 300px; background-image: url('../Interface/Frame.gif'); }
TABLE.InnerCenter  { width: 410px; height: 185px; margin: 20px 20px 20px 20px; }

TABLE.WritersOn    { font-size: 11px; color: #006800; }
TABLE.WritersOff   { font-size: 11px; color: #E0E0E0; }

TABLE.Framed       { border: 1px solid #80B380; }

UL.Boxed           { background-color: #006800; margin-left: 20px; margin-right: 20px; padding: 5px 5px 5px 25px; border: 1px solid #004000; color: #FFFFFF; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
UL.Public          { color: #000000; }
UL.Warning         { margin-left: -20px; margin-top: 0px; margin-bottom: 0px; }

INPUT              { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #006800; vertical-align: middle; }
INPUT.Logon        { width: 180px; font-weight: bold; text-align: center; }
INPUT.Tiny         { width: 100px; font-weight: bold; text-align: center; font-size: 10px; text-transform: uppercase; }
INPUT.Commish      { width: 80px;  font-weight: bold; text-align: right;  font-size: 10px; }
INPUT.Number       { width: 50px;  font-weight: bold; text-align: center; font-size: 10px; }
INPUT.MaxWidth     { width: 100%;  padding: 5px 5px 5px 5px; }
INPUT.Code         { width: 100px; padding: 5px 5px 5px 5px; }
INPUT.CodeR        { width: 100px; padding: 5px 5px 5px 5px; text-align: right; }
INPUT.Role         { width: 150px; padding: 0px 5px 0px 5px; }
INPUT.Normal       { width: 200px; padding: 5px 5px 5px 5px; }
INPUT.Hours        { width: 30px;  padding: 5px 0px 5px 0px; text-align: center; }
INPUT.EntitySearch { width: 250px; padding: 5px 5px 5px 5px; text-align: center; }

DIV.HourTitle      { display: inline-block; line-height: 30px; text-align: left; margin-right: 20px; -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }

SELECT             { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #006800; padding: 5px 5px 5px 5px; vertical-align: middle; }
SELECT.Full        { width: 100%; }
SELECT.Normal      { width: 200px; }
SELECT.NormalS     { width: 150px; }
SELECT.NormalSS    { width: 100px; }
SELECT.MaxWidth    { width: 100%; }
SELECT.Small       { width: 200px; font-size: 10px; }
SELECT.Smaller     { width: 150px; font-size: 10px; }
SELECT.Comments    { width: 200px; height: 18px; font-size: 10px; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px; border: 3px outset #408D40; }
SELECT.FourDigits  { width: 70px; }
SELECT.FourDigitsS { width: 70px; font-size: 10px; font-weight: bold; }
SELECT.TwoDigits   { width: 50px; }
SELECT.TwoDigitsS  { width: 50px; font-size: 10px; font-weight: bold; }
SELECT.DropOnly    { width: 20px; }

OPTGROUP           { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
OPTGROUP.Comments  { font-size: 10px; background-color: #80B380; color: #FFFFFF; font-style: normal; }
OPTION.Comments    { background-color: #FFFFFF; color: #006800; }
OPTION.CommentsB   { background-color: #FFFFFF; color: #006800; font-weight: bold; }

TEXTAREA           { font: 11px Verdana, Tahoma, Arial, Helvetica; color: #006800; padding: 5px 5px 5px 5px; }
TEXTAREA.Notes     { width: 250px; height: 50px; }
TEXTAREA.Small     { width: 100%; height: 25px; font-size: 10px; padding: 3px 5px 3px 5px; }
TEXTAREA.Comment   { width: 100%; height: 50px; }
TEXTAREA.Section   { width: 100%; height: 400px; }
TEXTAREA.HSection  { width: 100%; height: 200px; }
TEXTAREA.Mail      { width: 100%; height: 400px; }