BODY, TABLE, TR, TH, TD, MENU, DD, DL, UL, OL, LI { font-family: arial, sans-serif; font-size: 10pt; color: black; }

BODY				{ background: white; margin: 0px; }

.error				{ color: red; font-weight: bold; font-size: 12pt; }
.large				{ font-size: 12pt; }
.small				{ font-size: 8pt; }

A				{ color: black; text-decoration: underline; }
A:link				{ color: black; text-decoration: underline; }
A:active			{ color: #0070c0; text-decoration: underline; }
A:visited			{ color: black; text-decoration: underline; }
A:hover				{ color: #0070c0; text-decoration: underline; }

A.sort				{ color: white; text-decoration: none; }
A:link.sort			{ color: white; text-decoration: none; }
A:active.sort			{ color: white; text-decoration: none; }
A:visited.sort			{ color: white; text-decoration: none; }
A:hover.sort			{ color: #00a0f0; text-decoration: none; }

A.messagelist			{ color: black; text-decoration: none; }
A:link.messagelist		{ color: black; text-decoration: none; }
A:active.messagelist	{ color: #0070c0; text-decoration: none; }
A:visited.messagelist	{ color: black; text-decoration: none; }
A:hover.messagelist		{ color: #0070c0; text-decoration: none; }

HR				{ color: #e0e0e0; height: 1px; }

INPUT				{ }

PRE				{ font-family: "courier new", monospace; font-size: 10pt; }
PRE A				{ font-family: "courier new", monospace; font-size: 10pt; }

/* tag-specific styles */

TABLE.chart			{ background: #f0f0f0; }
TD.chart			{ background: #f0f0f0; }
TR.chart			{ background: #f0f0f0; }

TABLE.footer			{ background: white; }

TABLE.header			{ background: url("wmback.gif") #002070; }

TABLE.locationbar		{ background: white; }
TD.locationbar			{ background: white; color: black; font-size: 12pt; }

TABLE.menubar			{ background: #f0f0f0; }

TABLE.messagelist		{ background: white; }
TD.messagelistup		{ background: white; }
TD.messagelistdown		{ background: white; }
TR.messagelistsort		{ background: #909090; }
TR.messagelist			{ background: #f0f0f0; }
TR.messagelisturgent		{ background: #ffffcc; }
TR.messagelistsortselect	{ background: #707070; }
TR.messagelistselect		{ background: #e0e0e0; }
TR.messagelisturgentselect	{ background: #efefbc; }

TABLE.listheader		{ background: #f0f0f0; }
TR.listheader			{ background: #4060b0; color: white; }
TD.listheader			{ background: #4060b0; color: white; }

A.spelltext					{ color: red; text-decoration: none; }
A:link.spelltext			{ color: red; text-decoration: none; }
A:active.spelltext			{ color: red; text-decoration: none; }
A:visited.spelltext			{ color: red; text-decoration: none; }
A:hover.spelltext			{ color: red; text-decoration: none; }

/* daily view */
TD.dayheader			{ background: #284888; color: white; }
TD.daytime			{ background: #c0d0e0; color: black; }
TD.dayempty			{ background: #f0f0f0; }
TD.dayfloating			{ background: #ffcc80; }
TD.daynotfloatingeven		{ background: #ffffcc; }
TD.daynotfloatingodd		{ background: #f0f0c0; }

TD.weekheader			{ background: #284888; color: white; }
TD.weekheadertoday		{ background: #ffcc80; color: white; }
TD.weektime			{ background: #c0d0e0; color: black; }
TD.weekempty			{ background: #f0f0f0; }
TD.weekappt			{ background: #ffffcc; }

TD.monthsmallheader		{ background: #284888; color: white; }
TD.monthheader			{ background: #284888; color: white; }
TD.month			{ background: #f0f0f0; }
TD.monthoutside			{ background: #c0d0e0; }
TD.monthtodayandselect		{ background: #ffcc80; border: 1px solid #808080; }
TD.monthtoday			{ background: #ffcc80; }
TD.monthhasapptandselect	{ background: #ffffcc; border: 1px solid #808080; }
TD.monthhasappt			{ background: #ffffcc; }
TD.monthinsideandselect		{ background: #f0f0f0; border: 1px solid #808080; }
TD.monthinside			{ background: #f0f0f0; }

TD.tasklistheader		{ background: #284888; color: white; }
TD.tasklist			{ background: #f0f0f0; }
TD.tasklistlate			{ background: #ffffcc; }
TR.tasklist			{ background: #f0f0f0; }
TR.tasklistlate			{ background: #ffffcc; }

A.header			{ color: white; text-decoration: none; }
A:hover.header			{ color: #00a0f0; text-decoration: none; }
A.headertoday			{ color: black; text-decoration: none; }
A:hover.headertoday		{ color: #0070c0; text-decoration: none; }

A.daytime			{ color: black; text-decoration: none; }
A:hover.daytime			{ color: #0070c0; text-decoration: none; }

A.week				{ color: black; text-decoration: none; }
A:hover.week			{ color: #0070c0; text-decoration: none; }
A.weektime			{ color: black; text-decoration: none; }
A:hover.weektime		{ color: #0070c0; text-decoration: none; }
A.weekappt			{ font-size: 8pt; color: black; text-decoration: none; }
A:hover.weekappt		{ font-size: 8pt; color: #0070c0; text-decoration: none; }

A.month				{ color: black; text-decoration: none; }
A:hover.month			{ color: #0070c0; text-decoration: none; }
A.monthdate			{ color: black; text-decoration: none; }
A:hover.monthdate		{ color: #0070c0; text-decoration: none; }
A.monthdateoutside		{ color: #808080; text-decoration: none; }
A:hover.monthdateoutside	{ color: #0070c0; text-decoration: none; }
A.monthappt			{ font-size: 8pt; color: black; text-decoration: none; }
A:hover.monthappt		{ font-size: 8pt; color: #0070c0; text-decoration: none; }

A.SHARED			{ COLOR: #c04040; FONT-SIZE: 9pt; TEXT-DECORATION: none }
A.DECLINE			{ COLOR: #a0a0a0; FONT-SIZE: 9pt; TEXT-DECORATION: none }
A.MONTHNAME			{ COLOR: black; FONT-SIZE: 16pt; TEXT-DECORATION: underline }
A.MONTHNAME:hover		{ COLOR: red; FONT-SIZE: 16pt; TEXT-DECORATION: underline }
A.LISTDATE			{ COLOR: #000080; FONT-SIZE: 10pt; TEXT-DECORATION: underline }
A.LISTDATE:hover		{ COLOR: red; FONT-SIZE: 10pt; TEXT-DECORATION: underline }
A.DOWNLOAD			{ COLOR: black; FONT-SIZE: 11pt; TEXT-DECORATION: underline }
A.DOWNLOAD:hover		{ COLOR: red; FONT-SIZE: 11pt; TEXT-DECORATION: underline }
A.PRINTFRIEND			{ COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: underline }
A.PRINTFRIEND:hover		{ COLOR: red; FONT-SIZE: 9pt; TEXT-DECORATION: underline }

div.rmeth
{
    padding-right: 6px;
    padding-bottom: 2px;
    display: inline-block;
}

div.rlist
{
    padding-bottom: 2px;
    display: inline-block;
}

div.rinput
{
    display: inline-block;
}

div.recip
{
    border: 1px solid;
    border-radius: 3px;
    padding: 2px;
    margin-right: 4px;
    white-space: nowrap;
    display: inline-block;
    cursor: default;
}

div.recipem
{
    padding-right: 4px;
    display: inline-block;
    cursor: default;
}

div.recipx
{
    color: red;
    display: inline-block;
    vertical-align: super;
    font-size: x-small;
    cursor: default;
}

input.recipin
{
    spellcheck: false;
    autocomplete: off;
    autocapitalize: off;
    autocorrect: off;
    display: inline-block;
    font: 12pt arial, sans-serif;
}

div.piclist
{
    position: absolute;
    z-index: 10;
    width: auto;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

div.picitem
{
    cursor: default;
    padding: 2px;
}

div.picsel
{
    cursor: default;
    background: lightgray;
    padding: 2px;
}
