/* Stylesheet for email/news document */
/* Copyright 2000-2003 Opera Software */

/* Headers */
mime
{
 background		: Window;
 display		: block;
}

headers
{
 background		: ThreeDFace;
 border-left		: 1px solid ThreeDHighlight;
 border-top		: 1px solid ThreeDHighlight;
 border-right	: 1px solid ThreeDShadow;
 border-bottom	: 1px solid ThreeDShadow;
 color			: ButtonText;
 display		: table;
 font			: status-bar;
 padding		: 4px;
 width			: 100%;
}

hgrp
{
 display: table-row-group;
}

hdr {display:none;} /* Don't display any headers but the named ones:  */
hdr[name="Date"]		{display:table-row;}
hdr[name="From"]		{display:table-row;}
hdr[name="To"]		{display:table-row;}
hdr[name="Cc"]		{display:table-row;}
hdr[name="Bcc"]		{display:table-row;}
hdr[name="Newsgroups"]	{display:table-row;}
hdr[name="Followup-To"]	{display:table-row;}
hdr[name="Reply-To"]	{display:table-row;}
hdr[name="Subject"]		{display:table-row;}
hdr[name="Organization"]	{display:table-row;}
hdr[name="Resent-From"]	{display:table-row;}

showheaders
{
 color			: blue;
 position		: absolute;
 top			: 5px;
 right			: 7px;
 font			: status-bar; 
 -o-link		: attr(href);
 text-decoration	: underline;
 -o-link-source	: current;
}

hdricon
{
 height		: 8px;
 margin		: 0 4px;
 -o-replace		: attr(src);
 width			: 8px;
}

/* Header name */
n
{
 display		: table-cell;
 width			: 8em;
 padding-left	: 4px;
 font-weight		: bold;
 vertical-align	: top;
}

n:after {content: ": ";}

/* Header value */
v
{
 display		: table-cell;
 padding-left	: 4px;
 vertical-align	: top;
}


/* The "real"  (body) part */

body, div
{
 background-color	: white;
 color			: black;
 display		: block;
}    

div.plaintext
{
 padding		: 0 8px;
}

sig
{
 font-style		: italic;
 color			: grey4;
}

p
{
 display		: block;
 font-family		: "Courier New", monospace;
 font-size		: 12px;
 margin		: 0;
 padding		: 0;
 white-space		: -o-pre-wrap;
}

l
{
 display		: block;
 margin		: 0;
 padding		: 0;
}

html|a
{
 background-color	: InfoBackground;
 color			: InfoText;
}

html|a:hover
{
 background-color	: Highlight;
 color			: HighlightText;
}

ql.L0 { color: black; }
ql.L1 { color: forestgreen; }
ql.L2 { color: darkblue; }
ql.L3 { color: crimson; }
ql.L4 { color: goldenrod; }
ql.L5 { color: slategray; }
ql.L6 { color: mediumseagreen; }
ql.L7 { color: mediumslateblue; }
ql.L8 { color: hotpink; }
ql.L9 { color: gold; }
ql.L10 { color: darkgray; }
ql.L11 { color: mediumspringgreen; }
ql.L12 { color: lightskyblue; }
ql.L13 { color: lightpink; }
ql.L14 { color: tan; }
ql.L15 { color: black; }
ql.L16 { color: forestgreen; }
ql.L17 { color: darkblue; }
ql.L18 { color: crimson; }
ql.L19 { color: goldenrod; }
ql.L20 { color: slategray; }
ql.L21 { color: mediumseagreen; }
ql.L22 { color: mediumslateblue; }
ql.L23 { color: hotpink; }
ql.L24 { color: gold; }
ql.L25 { color: darkgray; }
ql.L26 { color: mediumspringgreen; }
ql.L27 { color: lightskyblue; }
ql.L28 { color: lightpink; }
ql.L29 { color: tan; }
ql.L30 { color: black; }
ql.L31 { color: forestgreen; }

#flowed ql
{
 border-left		: 2px solid;
 display		: block;
 margin-left		: -0.2em;
 padding-left	: 0.3em;
 padding-bottom	: 0.3em;
}

#flowed ql.L0 { border-left: none; }
#flowed ql.L1 { border-left-color: forestgreen; }
#flowed ql.L2 { border-left-color: darkblue; }
#flowed ql.L3 { border-left-color: crimson; }
#flowed ql.L4 { border-left-color: goldenrod; }
#flowed ql.L5 { border-left-color: slategray; }
#flowed ql.L6 { border-left-color: mediumseagreen; }
#flowed ql.L7 { border-left-color: mediumslateblue; }
#flowed ql.L8 { border-left-color: hotpink; }
#flowed ql.L9 { border-left-color: gold; }
#flowed ql.L10 { border-left-color: darkgray; }
#flowed ql.L11 { border-left-color: mediumspringgreen; }
#flowed ql.L12 { border-left-color: lightskyblue; }
#flowed ql.L13 { border-left-color: lightpink; }
#flowed ql.L14 { border-left-color: tan; }
#flowed ql.L15 { border-left-color: black; }
#flowed ql.L16 { border-left-color: forestgreen; }
#flowed ql.L17 { border-left-color: darkblue; }
#flowed ql.L18 { border-left-color: crimson; }
#flowed ql.L19 { border-left-color: goldenrod; }
#flowed ql.L20 { border-left-color: slategray; }
#flowed ql.L21 { border-left-color: mediumseagreen; }
#flowed ql.L22 { border-left-color: mediumslateblue; }
#flowed ql.L23 { border-left-color: hotpink; }
#flowed ql.L24 { border-left-color: gold; }
#flowed ql.L25 { border-left-color: darkgray; }
#flowed ql.L26 { border-left-color: mediumspringgreen; }
#flowed ql.L27 { border-left-color: lightskyblue; }
#flowed ql.L28 { border-left-color: lightpink; }
#flowed ql.L29 { border-left-color: tan; }
#flowed ql.L20 { border-left-color: black; }
#flowed ql.L31 { border-left-color: forestgreen; }

#flowed .flow { margin: -1em 0 1em 0; }

#flowed l { display: inline; }

#wrapped .L1  l:before { content: '> '; }
#wrapped .L2  l:before { content: '>> '; }
#wrapped .L3  l:before { content: '>>> '; }
#wrapped .L4  l:before { content: '>>>> '; }
#wrapped .L5  l:before { content: '>>>>> '; }
#wrapped .L6  l:before { content: '>>>>>> '; }
#wrapped .L7  l:before { content: '>>>>>>> '; }
#wrapped .L8  l:before { content: '>>>>>>>> '; }
#wrapped .L9  l:before { content: '>>>>>>>>> '; }
#wrapped .L10 l:before { content: '>>>>>>>>>> '; }
#wrapped .L11 l:before { content: '>>>>>>>>>>> '; }
#wrapped .L12 l:before { content: '>>>>>>>>>>>> '; }
#wrapped .L13 l:before { content: '>>>>>>>>>>>>> '; }
#wrapped .L14 l:before { content: '>>>>>>>>>>>>>> '; }
#wrapped .L15 l:before { content: '>>>>>>>>>>>>>>> '; }
#wrapped .L16 l:before { content: '>>>>>>>>>>>>>>>> '; }
#wrapped .L17 l:before { content: '>>>>>>>>>>>>>>>>> '; }
#wrapped .L18 l:before { content: '>>>>>>>>>>>>>>>>>> '; }
#wrapped .L19 l:before { content: '>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L20 l:before { content: '>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L21 l:before { content: '>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L22 l:before { content: '>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L23 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L24 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L25 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L26 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L27 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L28 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L29 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L20 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> '; }
#wrapped .L31 l:before { content: '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> '; }

/* Attachments */
attach
{
 display		: block;
 margin		: 4px;
}

caption
{
 background		: Window;
 display		: none;
 margin		: 0 8px;
 padding		: 3px;
}

@media screen, projection
{
 item
 {
  display		: block;
  float		: left;
  -o-link-source	: current;
  -o-link		: attr(href);
  width		: 13em;
  height		: 2em;
 }

 html|img
 {
  vertical-align	: middle;
 }

 filename
 {
  color		: blue;
  display		: inline;
  font			: status-bar; 
  text-decoration	: underline;
  vertical-align	: middle;
 }
}

/* Rules for how email messages should be printed out  */
@media print
{
 showheaders, hdricon { display: none; }
 headers{ border: 1pt solid black; }
	
 caption
 {
  border-top	: 0.5pt solid;
  display	: block;
  margin	: 1em 0 0;
  padding	: 0.3em 0;
 }

 item, filename
 {
  display	: inline;
  margin	: 0;
  padding	: 0;
 }

 filename:before
 {
  content		: "  " counter(attachment) ". ";
  counter-increment	: attachment;
 }

 icon { display: none; }
}
