A 
{
    COLOR:				#003399;
}
A:visited 
{
    COLOR:				#7c7b7b;
}
A:hover, A:active 
{
	BACKGROUND-COLOR: 	#ffe699;
}
A.image, A.image:hover, A.image:active 
{
	BACKGROUND-COLOR: 	#f9f9d6;
}
A.mail 
{
     BACKGROUND:         transparent url('mail.gif') no-repeat top right;
     PADDING-LEFT:       1px;
     PADDING-RIGHT:      14px;
}
A.mail:hover, A.mail:active
{
     BACKGROUND:   		#ffe699 url('mail.gif') no-repeat top right;
}

ABBR, ACRONYM
{
    BORDER-BOTTOM: 		gray 1px dashed;
}
BODY
{
    FONT-SIZE: 			medium;
	background-color: 	#f9f9d6;
    FONT-FAMILY: 		Tahoma, Arial, sans-serif;
}
#menu
{
	position: 			absolute;
	top: 				100px;
	width: 				230px;
	height:				600px; 
}
#header
{
	height:				80px;
    padding-bottom: 	3pt;
	padding-right: 		20px;
	background-image: 		url('header-line-4.png');
	background-repeat: 		no-repeat;
	background-position:	bottom center;
}
#content
{
	position: 			absolute;
	top: 				100px;
	left: 				230px;
	margin-right: 		20px;
	color: 				#000000;
    border-left:       	#494848 1px dotted;
}
#footer
{
    FONT-SIZE: 			small;
	TEXT-ALIGN: 		left;
	MARGIN-RIGHT:		0px;
	MARGIN-LEFT:		10px;
	MARGIN-TOP:			0px;
	MARGIN-BOTTOM:		0px;
	PADDING-TOP:		12pt;
    BORDER-TOP: 		#808080 1px solid;
}

DT, H2
{
    FONT-WEIGHT: 		bold;
    FONT-SIZE: 			medium;
	MARGIN-LEFT:		10px;
	MARGIN-BOTTOM:		10px;
    COLOR:				#003399;
}
DD, .dd
{
	MARGIN-BOTTOM:		12pt;
	MARGIN-LEFT:		30pt;
}

TH
{
    border-bottom:      #000000 1px solid;
    padding-top:        10px;
}
TD
{
	padding-left: 		6px;
	padding-right: 		6px;
	background-color:	#ffffe8;
    vertical-align:		top;
}
TD.hide-cell
{
	background-color:	#f9f9d6;
}

LI
{
	MARGIN-BOTTOM:		6pt;
}
.title
{
    FONT-SIZE: 			large;
    FONT-WEIGHT: 		normal;
    COLOR: 				#ea2304;
	PADDING-TOP: 		0pt;
	PADDING-BOTTOM: 	3pt;
	PADDING-LEFT: 		3px;
	MARGIN-LEFT:		10px;
    BORDER-BOTTOM: 		gray 1px solid;
}
.element
{
	PADDING-TOP:		0px;
	PADDING-BOTTOM:		10px;
	line-height: 		130%
}
.hide
{
	display:			none;
}
.insist
{
    FONT-WEIGHT: 		bold;
	MARGIN:				15px;
	PADDING:			10px;
	BACKGROUND-COLOR:	#f7f7be;
	COLOR: 				#444444;
}
.menugroup
{
    FONT-SIZE: 			large;
    FONT-WEIGHT: 		normal;
	text-decoration: 	none;
}
.picture-normal
{
	MARGIN:				8px;
	PADDING:			8px;
}
.picture-right
{
	MARGIN:				8px;
	PADDING:			8px;
	background-color:	#fff;
	FLOAT:				right;
}
.picture-left
{
	MARGIN:				8px;
	PADDING:			8px;
	background-color:	#fff;
	FLOAT:				left;
}
IMG.picture
{
	PADDING:			0px;
	MARGIN:				0px;
    BORDER:		      	2px solid black;
}
IMG.picture-noborder
{
    PADDING: 			5px;
    VERTICAL-ALIGN: 	top;
    BORDER-COLOR: 		#f9f9d6;
}
.picture-inline
{
	display:			inline;
    PADDING: 			5px;
    padding-top: 		0px;
    VERTICAL-ALIGN: 	top;
    BORDER-COLOR: 		#f9f9d6;
}
LI.menuitem
{
	list-style-type: 	none;
}
LI.menuitem A
{
	BACKGROUND-COLOR:	#f9f9d6;
	TEXT-DECORATION: 	underline;
	MARGIN-LEFT: 		-40px;
	PADDING-LEFT:		27px;
	PADDING-RIGHT:		0px;
}
LI.menuitem A:hover, LI.menuitem A:active
{
	COLOR:				#ea2304;
}
.menuitem .current-uid
{
	COLOR:				#003399; /* #7c7b7b; */
	BACKGROUND-COLOR:	#ffe699;
	TEXT-DECORATION: 	none;
    FONT-WEIGHT: 		bold;
	MARGIN-LEFT: 		-40px;
	PADDING-LEFT:		27px;
	PADDING-RIGHT:		0px;
}
.reference
{
	FONT-STYLE: 		oblique;
    FONT-SIZE: 			small;
	PADDING-BOTTOM: 	18pt;
	MARGIN-RIGHT:		10px;
	TEXT-ALIGN:			right;
}
#title
{
	display:			block;
	padding-left:		245px;
    font-size: 			x-large;
	text-align:			left;
}
#address, #subtitle
{
	position:			absolute;
	left:				82px;
	top:				34px;
    font-size: 			small;
	text-align:			left;
}
.inline
{
	DISPLAY:			inline;
}
.code, .history-value
{ 
    font-size: 				small;
    font-family:			"Courier New", Courier, monospace;
    color: 					black;
    margin-top:				12pt;
    margin-bottom:			6pt;
    padding:				3pt;
    padding-left:			6pt;
	background: 			#fff url('backCode.png') no-repeat top right;
	border-color: 			#CFDCED;
	border-width: 			1px 1px 1px 4px;
	border-style:			solid;
    vertical-align:			top;
}
.codefrag {    
    FONT-WEIGHT: 			bold;
	FONT-FAMILY: 			"Courier New", Courier, monospace; 
}
.keyboard 
{ 
    FONT-SIZE: 				small;
	FONT-FAMILY: 			"Courier New", Courier, monospace; 
    COLOR: 					black;
    BACKGROUND-COLOR: 		#e5dfd5;
	border-color: 			black; 
	border-style: 			solid; 
	border-top-width:    	1px;
	border-left-width:  	1px;
	border-bottom-width:	2px;
	border-right-width:  	2px;
	padding-right: 			1mm;
	padding-left: 			1mm;
}
.go-top
{
	text-align:				right;
}
.strong
{
    FONT-WEIGHT: 			bold;
}
A.top-of-page
{
	display:				inline;
	background-color: 		#f9f9d6;
	color: 					#f9f9d6;
}
.buttons
{
     MARGIN-TOP:         12px;
     MARGIN-LEFT:        2px;	
}
.legend
{
    FONT-SIZE: 				small;
    MARGIN:					0px 3px;
    
}
#search
{
     TEXT-ALIGN:        right;
     MARGIN-TOP:        -6px;
     PADDING-BOTTOM:	30px;
     PADDING-RIGHT:	 	12px;
}     
.google-search IMG
{
     PADDING-TOP:		0px;
     BORDER:         	0px solid;
}

/* for mh.lebutch.org */
.smaller
{
    FONT-SIZE: 				smaller;
	TEXT-ALIGN:				center;
}
TR.row-odd TD {
    BACKGROUND-COLOR: 		#FFFFFF;
}
TR.row-even TD {
    BACKGROUND-COLOR: 		#F5F5F5;
}
TABLE#carte TR TH {
    FONT-SIZE: 				small;
    COLOR: 					#003399;
    BORDER:      			#000000 1px solid;
    BACKGROUND-COLOR: 		#F5F5F5;
}
TABLE#carte TR TD {
    BACKGROUND-COLOR: 		#FFFFEF;
    /*BORDER:      			#000000 1px solid;*/
}
.carte-x-axis {
    COLOR: 					#ea2304;
    FONT-SIZE: 				x-small;
}
.carte-y-axis {
    FONT-SIZE: 				x-small;
}
.carte-ref-axis {
    COLOR: 					#ea2304;
    FONT-SIZE: 				x-small;
}
.indent
{
     MARGIN:             10px;
     MARGIN-LEFT:        10%;
     PADDING:            10px;
	 LINE-HEIGHT: 		 120%;
	 FONT-SIZE:			 smaller;
	 BORDER-LEFT:		 2px solid #537E53;
}
.normal-indent
{
     MARGIN:             10px;
     MARGIN-LEFT:        10%;
     PADDING:            10px;
	 LINE-HEIGHT: 		 120%;
	 BORDER-LEFT:		 2px solid #537E53;
}
.light-border-left
{
    BORDER-LEFT: 		#808080 1px solid;
    PADDING-LEFT:       16px;
    MARGIN-TOP:         12px;
    MARGIN-BOTTOM:      12px;
}

* html .text, .textBold { FONT-SIZE: 95%; }
* html .code { FONT-SIZE: 60%; }
* html .title, .head { FONT-SIZE: 100%; }
