@charset "utf-8";

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


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

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

omf|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		: block;
 font			: status-bar;
 font-size		: 13px; /* <<-- This is the font-size of the headers */
 width			: 100%;
}

omf|hgrp
{
 display:block;
 height:6em; /* <<--  This is the height of the header field */
}

omf|hdr {display:none;} /* Don't display any headers but the named ones:  */

/*--------------------- These are the headers to show ------------------------------------*/

omf|hdr[name="date"]		{display:block; position:absolute;top:0.3em;}
omf|hdr[name="from"]		{display:block; position:absolute;top:1.4em;}
omf|hdr[name="newsgroups"]	{display:block;position:absolute;top:2.5em;}
omf|hdr[name="followup-To"]	{display:block;position:absolute;top:2.5em;left:25em;} /* Change the value left:25em; into something else if you frequent newsgroups with long names ;-) (1em is about one character) */
omf|hdr[name="to"]		{display:block;position:absolute;top:3.6em;}
omf|hdr[name="subject"]		{display:block; position:absolute;top:4.7em;font-weight:bold;} /* If you don't like the bold subject-line, just remove font-weight:bold; */

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


/* ---- This is just a list of headers for reference -----
omf|hdr[name="date"]
omf|hdr[name="from"]
omf|hdr[name="to"]
omf|hdr[name="cc"]
omf|hdr[name="bcc"]
omf|hdr[name="newsgroups"]
omf|hdr[name="followup-to"]
omf|hdr[name="reply-to"]
omf|hdr[name="subject"]
omf|hdr[name="organization"]
omf|hdr[name="resent-from"]
omf|hdr[name="x-Newsreader"]
omf|hdr[name="message-id"]
omf|hdr[name="user-agent"]
omf|hdr[name="nntp-posting-host"]
*/


/* Header name */
omf|n
{
 width			: 8em;
 padding-left		: .3em;
 font-weight		: bold;
 vertical-align		: top;
}

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

/* Header value */
omf|v
{
 white-space:nowrap;
 vertical-align	: top;
}

/* ---- The 'Display all headers' link ---- */
omf|showheaders
{
 position		: absolute;
 top			: 5px;
 right			: 7px;
 padding		: 5px;
 font			: status-bar;
 -o-link		: attr(href);
 border			: 1px solid menu;
 -o-link-source		: current;
}

/* ---- and it's button-like appearance ---- */
omf|showheaders:hover {
 border-width:1px;
 border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
 border-style:solid;
 }
 omf|showheaders:active {
 border-width:1px;
 border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow;
 border-style:solid;
 }
/* ------------------------------------------*/

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

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

omf|body, omf|div
{
 background-color	: Window;
 color			: WindowText;
 display		: block;
 padding		: 0;
}

omf|div.plaintext
{
 padding		: .5em .7em; /* Space around e-mail text (top/bottom and left/right)*/
}

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

omf|p
{
 display		: block;
 font-family		: monospace;
 line-height		: 1.2em; /* The height of the lines, 1em is the normal */
 max-width		: 55em;
 font-size		: 12px; /* This controls the font-size in the (plain-text) mail */
 margin			: 0;
 padding		: 0;
 white-space		: -o-pre-wrap;
}

omf|l
{
 display		: block;
 margin			: 0;
 padding		: 0;
}
html|a
{
text-decoration:none;
}
html|a:hover
{
text-decoration:underline;
}
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;
 font-size		:.8em;
}

#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: '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> '; }

/* Smilies! */
.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");
}

/* 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;
  float		: left;
  -o-link-source	: current;
  -o-link		: attr(href);
  width		: 13em;
  height		: 2em;
 }

 html|img
 {
  vertical-align	: middle;
 }

 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: 0;
	border-bottom: 1pt solid gray;
	background:#fff;
	padding: 0 0 1em 0;
	margin-bottom:2em;
	font:9pt monospace !important;
	}

omf|body {
	border-bottom:1pt solid gray;
	}
omf|p {
	font:9pt Georgia, Serif;
	}
 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; }
}
