/*Body styles*/

body
	{
	font-family: verdana;
	font-size: 10pt;
	margin-left : 6px;
	margin-right : 6px;
	margin-top : 0px;
	margin-bottom : 0px;
	background-image : url(matt.gif);
	background-attachment : fixed;
}
body.IDX
	{ 
	font-family: verdana;
	background-color: silver;
	}

/*Hyperlinks styles*/

A:LINK
	{
	text-decoration : none;
	color:blue; 
	}

A:VISITED
	{
	text-decoration : none;
	color:blue; 
	}

A:HOVER	
	{
	text-decoration : none;
	Color : red;
	}

/*Headings styles*/

h1
	{
	font-size: 16pt;
	font-weight: bold;
	background-color: DarkBlue;
	color: LightYellow;
	/* Right and left margins compensate those of "body" */
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 0px;
	margin-bottom: 10pt;
	/* Right and left paddings compensate appropriate margins */
	padding-left: 20px;
	padding-right: 20px;
	/* Top and bottom paddings define height of the box */
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}

h2
	{
	font-size: 14pt;
	font-weight: bold;
	background-color: peachpuff;
	padding : 3px;
	}

h3
	{
	font-size: 12pt;
	font-weight: bold;
	margin : 0px;
	}

h4
	{
	font-size: 10pt;
	font-weight: bold;
	margin : 0px;
	margin-bottom : 4px;
	margin-top : 6px;
}


/* Preformatted text styles */

pre {
	font-family: Courier New, Courier,Andale Mono,monospace  ;
	font-size: 8pt;
	background-color: Black;
	color: #99FFFF;
	padding: 5pt;
	line-height: 100%
}

pre a:link    {
	text-decoration: none;
	color: Lime;
}

pre a:visited {
	text-decoration: none;
	color: Lime;
}

pre a:hover   {
	text-decoration: none;
	color: Red;
/*	font-weight : bold;*/
	background-color : white;
}

pre em {
	font-style: normal;
	color: yellow;
	font-weight: bold;
}

pre.source {
	font-size: 10pt;
	background-color: transparent;
	color: Purple;
	/*background-color: #F5F5F5;
	color : #000040;
	*/
}

pre.source  em {
	font-style: normal;
	color: Purple;
	font-weight: bold;
}

/* Lists styles */
ul	{
	margin-top : 0px;
	margin-bottom : 6px;
}

li	{
	font-size: 10pt;
}

dl	{
	line-height: 1.4em;
}

dt	{
	font-weight: bold;
}

dd	{
	margin-bottom : 0.5em;
}

/* Paragraph styles */

p.EOF
	{
	font-size: 8pt;
	font-weight: bold;
	}

/*Table styles*/

table
	{
	font-size: 8pt;
	/*background-color: lightyellow;*/
	}

table.par {
	background-color: transparent;
	border : none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}	

table.coloured {
    background-color: LightYellow;
}

tr.even { 
   background-color: #FFFFC0;
}

/*Table row styles*/

tr.header
	{
	background-color: peachpuff;
	text-align : center;
	font-weight : bold;
}

/*Table header styles*/

th
	{
	background-color: peachpuff;
}

th.left
	{
	background-color: peachpuff;
	text-align: left;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	}

/*Table data styles*/

td {
}

td.grey
	{
	background : Silver;
}

td.p-tk {
	width : 100px;
	font-weight : bold;
}

td.p-title {
	font-weight : bold;
}

td.p-dft {
	font-style : italic;
}

.p-desc{
	margin-left : 50px;
	text-align : justify;
}

.p-icon{
	/* place the icon at the same margin of the body*/
	position : absolute;
	left : 20px;
}

/* Generic styles*/

.EOF
	{
	margin-left : -6px;
	margin-right : -6px;
	color: white;
	background-color: darkblue;
	padding : 6px;
	}

.FixFont
	{
	font-family : "Courier New", Courier, monospace;
	font-size : 10pt;
}

img.arrow
	 {
	  border: 0;
	   vertical-align: middle;
}
