@charset "utf-8";
/* Stylesheet for email/news document */
/* Copyright 2000-2005 Opera Software */

@namespace omf url(http://www.opera.com/2003/omf);
@namespace html url(http://www.w3.org/TR/REC-html40);

/* Headers */
omf|mime
{
 display		: block;
 background-color	: white;
 color			: black;
}

omf|headers
{
 background		: ThreeDFace;
 border		: 1px outset ThreeDFace;
 color			: ButtonText;
 display		: table;
 font			: status-bar;
 padding		: 4px;
 width			: 100%;
}

omf|hgrp
{
 display: table-row-group;
}

omf|hdr {display:none;} /* Don't display any headers but the named ones (in lowercase):  */
omf|hdr[name="date"]		{display:table-row;}
omf|hdr[name="from"]		{display:table-row;}
omf|hdr[name="to"]		{display:table-row;}
omf|hdr[name="cc"]		{display:table-row;}
omf|hdr[name="bcc"]		{display:table-row;}
omf|hdr[name="newsgroups"]	{display:table-row;}
omf|hdr[name="followup-to"]	{display:table-row;}
omf|hdr[name="reply-to"]	{display:table-row;}
omf|hdr[name="subject"]		{display:table-row;}
omf|hdr[name="organization"]	{display:table-row;}
omf|hdr[name="resent-from"]	{display:table-row;}

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

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

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

omf|n:after {content: ": ";}

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


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

omf|body, omf|div
{
 display		: block;
 padding: 0;
}    

omf|div.plaintext
{
 padding		: 0 8px;
}

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

omf|p
{
 display		: block;
 margin		: 0;
 padding		: 0;
 white-space		: -o-pre-wrap;
}

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

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

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

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

.plaintext html|a:visited
{
 background-color : InfoBackground;
 color : darkred;
}

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

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

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

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

#flowed omf|l { display: inline; }

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

.smiley-happy {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Happy");
}

.smiley-unhappy {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Unhappy");
}

.smiley-wink {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Wink");
}

.smiley-surprised {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Surprised");
}

.smiley-grin {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Grin");
}

.smiley-cool {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Cool");
}

.smiley-indifferent {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Indifferent");
}

.smiley-cry {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Cry");
}

.smiley-angry {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Angry");
}

.smiley-tongue {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Tongue");
}

.smiley-pacman {
	width: -o-skin;
	height: -o-skin;
	background-image: -o-skin("Smiley Pacman");
}

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

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

@media screen, projection
{
 omf|item
 {
  display		: block;
  padding		: 0.2em 0.3em;
  margin		: 0.1em;
  background-color	: ThreeDFace;
  border		: 1px outset ThreeDFace;
  float		: left;
  -o-link-source	: current;
  -o-link		: attr(href);
 }

 html|img
 {
  vertical-align	: middle;
  max-width	: 98%;
 }

 omf|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
{
 omf|showheaders, omf|hdricon { display: none; }
 omf|headers{ border: 1pt solid black; }
	
 omf|caption
 {
  border-top	: 0.5pt solid;
  display	: block;
  margin	: 1em 0 0;
  padding	: 0.3em 0;
 }

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

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

 omf|icon { display: none; }
 #qp_error { display: none; }
}

