.email_message  {
        font-family : monospace;
	font-size: 75%;
	border-width : 1px;
	border-top-color : #a0a0a0;
	border-bottom-color : #a0a0a0;
	border-right-color : #e0e0e0;
	border-left-color : #a0a0a0;
	border-top-style : solid;
	border-bottom-style : solid;
	border-right-style : solid;
	border-left-style : solid;
	margin-left : 1cm;
	padding-top : 2px;
	padding-left : 2px;
        background-color : #e0ffff;
}

.first  {
	font-family : 'Verdana', 'Arial', sans-serif;
	border-width : 1px;
	border-top-color : #a0a0a0;
	border-bottom-color : #a0a0a0;
	border-right-color : #e0e0e0;
	border-left-color : #a0a0a0;
	border-top-style : solid;
	border-bottom-style : solid;
	/*
	 *  border-right-style : solid;
	 *  border-left-style : solid;
         */
	margin-left : 1cm;
	padding-top : 2px;
	padding-left : 2px;
}

.first:first-letter {
	font-size: 200%;
	float: left;
	margin: 0;
	padding: 0;
        margin-right: 3px;
}

.lightgreenbox  {
	font-family : 'Verdana', 'Arial', sans-serif;
	border-width : 1px;
        border-style : dashed;
        background-color : #e0ffff;
        /*
         *  border-top-color : #a0a0a0;
         *  border-bottom-color : #a0a0a0;
         *  border-right-color : #e0e0e0;
         *  border-left-color : #a0a0a0;
         *  border-top-style : solid;
         *  border-bottom-style : solid;
         */
	/*
	 *  border-right-style : solid;
	 *  border-left-style : solid;
         */
	margin-left : 2cm;
        /*
         *  padding-top : 2px;
         *  padding-left : 2px;
         */
}

.lightgreenbox:first-letter {
	font-size: 150%;
	float: left;
	margin: 0;
	padding: 0;
        /*
         *  margin-right: 5px;
         */
}

.greenboxright  {
        text-align : right;
	font-family : 'Verdana', 'Arial', sans-serif;
	border-width : 1px;
                 /*
         *  border-style : solid;
                  */
    background-color : #a0d0a0;
         /*
     *  border-top-color : #a0a0a0;
     *  border-bottom-color : #a0a0a0;
     *  border-right-color : #e0e0e0;
     *  border-left-color : #a0a0a0;
          */
    border-top-style : solid;
         /*
     *  border-bottom-style : solid;
          */
    border-right-style : solid;
    border-left-style : solid;
	margin-left : 1cm;
        /*
         *  padding-top : 2px;
         *  padding-left : 2px;
         */
}

.greenbox  {
	font-family : 'Verdana', 'Arial', sans-serif;
	border-width : 1px;
                 /*
         *  border-style : solid;
                  */
    background-color : #a0d0a0;
         /*
     *  border-top-color : #a0a0a0;
     *  border-bottom-color : #a0a0a0;
     *  border-right-color : #e0e0e0;
     *  border-left-color : #a0a0a0;
          */
    border-top-style : solid;
         /*
     *  border-bottom-style : solid;
          */
    border-right-style : solid;
    border-left-style : solid;
	margin-left : 1cm;
        /*
         *  padding-top : 2px;
         *  padding-left : 2px;
         */
}

.greenbox:first-letter {
	font-size: 150%;
	float: left;
	margin: 0;
	padding: 0;
        /*
         *  margin-right: 5px;
         */
}

.clearbox  {
	font-family : 'Verdana', 'Arial', sans-serif;
	border-width : 1px;
         /*
     *  border-style : solid;
          */
         /*
     *  border-top-style : solid;
          */
    border-bottom-style : solid;
    border-right-style : solid;
    border-left-style : solid;
	margin-left : 1cm;
}

.entry_class A {
	font-weight : bold;
	color : #215dbe;
}

.entry_class  {
	font-family : 'Verdana', 'Arial', sans-serif;
	color : #3d81ee;
    border-width : 1px;
    border-style : solid;
    border-color : #a0a0a0;
	margin-left : 0cm;
    background-color : #e0e0ff;
}

.content_class  {
	font-family : 'Verdana', 'Arial', sans-serif;
         /*
     *  border-width : 1px;
     *  border-style : solid;
          */
	margin-left : 0cm;
    background-color : #ffffcc;
}

.pubDate_class  {
	font-family : 'Verdana', 'Arial', sans-serif;
         /*
     *  border-width : 1px;
     *  border-style : solid;
          */
	margin-left : 0cm;
    background-color : #a0d0a0;
}

.indent  {
	margin-left : 1cm;
	position : relative;
}

.large  {
	font-family : 'Arial', sans-serif;
	font-weight : bold;
	font-size : 14pt;
	color : #660066;
	text-align : left;
	position : relative;
}

.noindent  {
	margin-left : 0;
	position : relative;
}

.note  {
	font-size : 8pt;
	color : #a0a0a0;
        /*
         *  background-color : #FFFFFF;
         */
	position : relative;
	padding : 0px 0px;
        margin-right : 0.5cm;
	/*
	border-width : 1;
	 *  border-top-style : solid;
	 *  border-right-style : solid;
	 *  border-top-color : #a0a0a0;
	 *  border-right-color : #a0a0a0;
         */
	text-align : right;
}
.narrownote  {
        width: 300px;
	font-size : 8pt;
	color : #a0a0a0;
        /*
         *  background-color : #FFFFFF;
         */
	position : relative;
        /*
         *  padding : 0px 100px 0px 0px;
         */
        padding-left : 200px;
        margin-right : 0.5cm;
	/*
	border-width : 1;
	 *  border-top-style : solid;
	 *  border-right-style : solid;
	 *  border-top-color : #a0a0a0;
	 *  border-right-color : #a0a0a0;
         */
	text-align : right;
}

.sidebartable {
	border-spacing : 1px;
	width : 100%;
}

.sidebarlinkMouseover {
        background-color : #d0ffd0;
}

.sidebarlinkMouseover A {
        display : block;
        text-decoration : none;
        /* border box - initially invisible to avoid resizes */
        border-width : 1px;
        border-style : dashed;
        border-color : #5146a2;
}

.sidebarlink {
        background-color : #d0ffd0;
}

.sidebarlink A {
        display : block;
        text-decoration : none;
        /* border box - initially invisible to avoid resizes */
        border-width : 1px;
        border-style : solid;
        border-color : #d0ffd0;
}

.sidebarheaderlinkMouseover {
        background-color : #d0ffd0;
        /*
         *  border-bottom : 2px solid #000000;
         */
}

.sidebarheaderlinkMouseover A {
        display : block;
        margin-right : 0.1cm;
        text-decoration : none;
        background-image: url("/img/arrow_down.gif");
        background-repeat: no-repeat;
        background-position: bottom right;
        /* border box - initially invisible to avoid resizes */
        border-width : 1px;
        border-style : dashed;
        border-color : #5146a2;

} 
.sidebarheaderlink {
        background-color : #d0ffd0;
        /*
         *  border-bottom : 2px solid #000000;
         */
}

.sidebarheaderlink A {
        display : block;
        margin-right : 0.1cm;
        text-decoration : none;
        background-image: url("/img/arrow_down.gif");
        background-repeat: no-repeat;
        background-position: bottom right;
        /* border box - initially invisible to avoid resizes */
        border-width : 1px;
        border-style : solid;
        border-color : #d0ffd0;

} 
.sidebartext {
	background-color : #00a000;
	color : #FFFFFF;
	font-weight : bold;
}

/* Use this to add decoration to sidebartext by <a name=""> tags */
.sidebartext A {
	color : #FFFFFF;
}

.sidebarheadertext {
	background-color : #00a000;
	color : #FFFFFF;
	font-weight : bold;
}

/* Use this to add decoration to sidebarheadertext by <a name=""> tags */
.sidebarheadertext A {
        display : block;
        text-decoration : none;
        background-image: url("/img/arrow_down.gif");
        background-repeat: no-repeat;
        background-position: bottom right;
	color : #FFFFFF;
}

.small  {
	font-family : 'Arial', sans-serif;
	font-weight : normal;
	font-size : 8pt;
}

DD {
	list-style : disc;
}

CODE {
	color : #444444;
}

PRE {
	color : #444444;
	font-size : 8pt;
	font-size : 8pt;
	background-color : #FFFFFF;
	position : relative;
        left : 0;
	padding : 0px 0px;
	border-width : 1px;
        border-style : solid;
        border-top-color : #d0d0d0;
        border-left-color : #d0d0d0;
        border-right-color : #808080;
        border-bottom-color : #808080;
        /*
         *  simulate <pre> tag
         *  NOTE: This ought to mean we don't need to wrap the text in <pre/> but IE
         *  doesn't to understand white-space : pre; so I do have to use <pre/>
         http://www.w3schools.com/css/pr_text_white-space.asp
         */
        /*
         *  white-space : pre;
         */
        font-family : monospace;
}

A {
	color : #444444;
}

A:active  {
	color : #FF0000;
}

A:visited {
	color : #000000;
}

B  {
	color : #000000;
	position : relative;
}

DIV  {
	position : relative;
}

DT  {
        font-weight : Bold;
        /*
         *  color : 000000;
         *  background-color : #FFFFCC;
         */
	padding-left : 2px;
	position : relative;
	left : .5cm;
}

H1  {
	font-family : 'Myriad Condensed Web', 'Lucida Sans', 'Arial', sans-serif;
	font-weight : bold;
	font-size : 16pt;
	color : #00a000;
	text-align : Center;
	padding : 0px;
	position : relative;
}

H2  {
	font-family : 'Myriad Condensed Web', 'Franklin Gothic Book', 'Lucida Sans', 'Arial', sans-serif;
	font-weight : bold;
	font-size : 14pt;
	color : #00a000;
	text-align : Left;
	position : relative;
}

H3  {
        font-family : 'Myriad Condensed Web', 'Franklin Gothic Book', 'Lucida Sans', 'Arial', sans-serif;
        font-weight : normal;
        font-size : 14pt;
        color : #444444;
        text-align : Left;
        position : relative;
}

H4  {
	font-family : 'Lucida Sans', 'Arial', sans-serif;
	font-weight : bold;
	font-size : 12pt;
	color : #444444;
	text-align : Left;
	position : relative;
}

/* Quite nice wrap-around box effect */
.BlockLabel {
        float: left;
        /*
         *  clear: left;
         */
        background-color: #CCCCCC;
        color: #000000;
        font-size: 9pt;
        font-weight: bold;
        padding-bottom: 4px;
        padding-left: 10px;
        padding-top: 4px;
        padding-right: 10px;
        margin-left: 10px;
        margin-top: 2px;
        margin-bottom: 3px;
        margin-right: 8px;
}

H5  {
	font-family : 'Lucida Sans', 'Arial', sans-serif;
	font-weight : normal;
	font-size : 10pt;
	color : #444444;
	text-align : Left;
	position : relative;
}

/* Other interesting plain fonts:
 *
 * Agency FB
 * Arial Narrow
 * Berlin Sans FB
 * Calisto MT
 * Century Gothic
 * Eras Light ITC
 * Eurostile
 * Franklin Gothic Book
 * Gill Sans MT
 * Lucida Sans
 * Microsoft Sans Serif
 * MS Reference Sans Serif
 * Myriad Web
 * Nina
 * Tahoma
 * Trebuchet MS
 * Verdana
 * 
 */

P  {
	font-family : 'Lucida Sans', 'Arial', sans-serif;
	font-weight : normal;
	font-size : 10pt;
	color : #000000;
	margin-left : 1cm;
        /*
         *  position : relative;
         */
}

OL {
    position : relative;
}

OL.roman {
    list-style-type: lower-roman;
}

OL.alpha {
    list-style-type: lower-alpha;
}

UL {
    position : relative;
    list-style-type: circle;
}

BODY   {
        /* background-color : #f0ffe0; /* very light aqua-green */
        /* background-color : #e0ffff; /* blue-ish */
        /* background-color : #ffe0ff; /* pink-ish */
        /* background-color : #ffffe0; /* yellow-ish */
        background-color : #e0ffe0; /* light green */
        /* background-image : url('img/graph_paper_20x20.gif'); */ 
}

TABLE  {
	border-spacing : 0;
	padding : 0;
        
	/*
	 *  border : 2px solid #000000; 
         */

	font-family : 'Lucida Sans', 'Arial', sans-serif;
	font-weight : normal;
	font-size : 10pt;
	color : #000000;
	position : relative;
}

TD  {
	font-family : 'Lucida Sans', 'Arial', sans-serif;
	font-weight : normal;
	font-size : 10pt;
	color : #000000;
	position : relative;
}

TH  {
	font-family : 'Lucida Sans', 'Arial', sans-serif;
	font-weight : normal;
	font-size : 11pt;
	color : #000000;
	position : relative;
}

TR  {
	font-family : 'Lucida Sans', 'Arial', sans-serif;
	font-weight : normal;
	font-size : 10pt;
	color : #000000;
	position : relative;
}

BLOCKQUOTE  {
	font-family : 'Verdana', 'Arial', 'Sans-Serif';
	border-width : 1px;
    border-style : solid;
    background-color : #d0ffff;
	margin-left : 0cm;
}

DT  {
        font-weight : bold;
        /*
         *  color : 000000;
         *  background-color : #FFFFCC;
         */
	padding-left : 2px;
	position : relative;
	left : .5cm;
}

.breadcrumb  {
	font-family : 'Verdana', 'Arial', sans-serif;
	font-size: 70%;
	font-style: Italic;
	border-width : 1px;
        border-style : dashed;
                 /*
         *  background-color : #e0ffff;
                  */
        background-color : #FFFFFF;
        /*
         *  border-top-color : #a0a0a0;
         *  border-bottom-color : #a0a0a0;
         *  border-right-color : #e0e0e0;
         *  border-left-color : #a0a0a0;
         *  border-top-style : solid;
         *  border-bottom-style : solid;
         */
	/*
	 *  border-right-style : solid;
	 *  border-left-style : solid;
         */
	margin-left : 0cm;
        /*
         *  padding-top : 2px;
         *  padding-left : 2px;
         */
}
