/*
 * Cascading Style Sheet.
 *
 * $Id: renaud.css,v 1.102 2003/07/10 06:06:24 renaud Exp $
 */

TABLE.menu
{
	border-style: solid;
	border-color: rgb(242,235,209);
	border-width: 2px;
}

TABLE.menu TD
{ 
	font-family: "Arial Narrow", Arial, sans-serif; 
	font-weight: bold;
}

TABLE.menu TD A:link, TABLE.menu TD A:visited
{ 
	text-decoration: none;  /* do not underline links in menu */
	color: rgb(160,137,46);
}

BODY 
{
	background-color: #faf8f0;
}

/* top title */
H1
{
	background-color: rgb(242,235,209);
	color: rgb(160,137,46);
	font-family: "Arial Black", "Arial", sans-serif;
	text-align: right;
	letter-spacing: 1em;
}

/* links 
A:link { color: #922276; }
A:active { color: red; }
A:visited { color: #922276; }
*/

/* special lists */
UL.spaced LI { padding-bottom: 1em; }

.french   { font-style: italic; }
.program  { font-style: italic; }
.file     { font-family: monospace; }
.class    { font-family: monospace; }
.method   { font-family: monospace; }
.function { font-family: monospace; }
.keyword  { font-family: monospace; }

/* a list of methods */
DL.methods DT
{ 
	font-weight: normal; 
	font-family: monospace;
}

/* a list of quotes */
DL.quotes DT
{ 
	font-weight: normal; 
	font-style: italic; 
}

/*
 * Paragraphs
 */
P, LI, DD
{
	text-align: justify;
}

DIV.frame
{
	background: #efefef;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 1px;
	padding: 1ex;
	text-align: center;
	width: 100%;
}

DIV.frame PRE
{
	text-align: left;
	margin-bottom: 0;
}

DIV.frame DIV.caption
{
	font-style: italic;
	padding-top: 1ex;
	margin-top: 1ex;
	border-color: #c0c0c0;
	border-style: double none none none;
	border-width: thin;	
}

SPAN.floating_frame
{
	float: right;
	margin: 1em 0 1ex 1em;
}

SPAN.floating_frame DIV.caption
{
	text-align: center;
	font-style: italic;
	font-size: 85%;
	margin-bottom: 0;
}

DIV.legal_notice
{
	font-family: sans-serif;
	font-size: 7pt;
}

DIV.nota_bene
{
   font-style: italic;
   font-weight: normal;
   margin-left: 4em;
   margin-right: 4em;
}


/****************** the Weblog ******************/

DIV.weblog DIV.entry
{
	border-style: solid;
	border-color: rgb(242,235,209);
	border-width: 1px;
	margin-bottom: 1em;
}

DIV.weblog DIV.header
{
	background-color: rgb(242,235,209);
	font-family: "Arial", sans-serif; /* like all other headers */
	font-weight: bold;
	padding: 5px;
}

DIV.weblog DIV.title
{
	float: left;
}

DIV.weblog DIV.date
{
	text-align: right;
	font-size: 75%;
}

DIV.weblog DIV.body
{
	margin-left: 1em;
	margin-right: 1em;
}

