/* background */
BODY.margin	{ 	background-color: white;
				background-image: none;	/* the margin don't have background image */
				font-family: sans-serif; /* please same family as P */
				color: black /* please same color as P */ }
BODY.main	{ 	background-color: white; 
				background-image: url('../images/stylesheet/default/background.gif');
				background-repeat: no-repeat;
				background-attachment: fixed;
				background-position: center center;
				scrollbar-face-color: #80A6FF;
				scrollbar-highlight-color: #D2E0FF;
				scrollbar-shadow-color: #0030A6;
				scrollbar-3dlight-color: #D2E0FF;
				scrollbar-arrow-color: black;
				scrollbar-track-color: #FFF19F;
				scrollbar-darkshadow-color: #100165;
				font-family: sans-serif; /* please same family as P */
				color: black /* please same color as P */ }
BODY.IESucks { 	background-color: white; /* IE Don't support transparent background */
				font-family: sans-serif; /* please same family as P */
				color: black /* please same color as P */ }
BODY		{ 	font-family: sans-serif; /* please same family as P */
				color: black /* please same color as P */ }


/* text format */
P 				{ font-family: sans-serif; text-align: justify; color: black }
P:first-letter 	{ font-family: sans-serif; font-weight: bolder; font-size: 200%; float: left }

/* liens */
A:link		{ color: blue }
A:active	{ color: blue }
A:visited	{ color: #5FA4EF }
A:hover   	{ color: blue; background-color: #FFE44F }

A.NoHover:hover  { color: black; background-color: transparent }

/* Menu */
DIV.menutitle	{ 	width: 110px;
					border: 1px solid black;
					background: #FFE44F;
					padding: 0px 5px;
					font-weight: 900;
					color: #0030A6	}
DIV.menuitem	{	position: absolute;
					visibility: hidden;
					background: #FFF19F;
					border: 1px solid black;
					border-bottom: none	}
A.menuitem		{	display: block;
					width: 110px;
					padding: 0px 5px;
					text-decoration: none;
					font-weight: 900;
					border-bottom: 1px solid black	}
A.menuitem:link		{ color: #0030A6 }
A.menuitem:active	{ color: #0030A6 }
A.menuitem:visited	{ color: #0030A6 }
A.menuitem:hover	{ color: #0030A6; background-color: #FFE44F }
				
/* liste déroulante */
SELECT.Small	{	background-color: white;
					color: black;
					font-size: 70% }
				
/* table */
TABLE.WithoutBorder		{	border-width: 0 }
TABLE.WithBorder		{	background-color: #DDDDFF;
							padding: 6px 6px 6px 6px;
							border-width: 1;
							border-style: groove;
							border-color: #8080FF }
TR.LightRow				{	background-color: #CCCCFF }

/* blockquote */
BLOCKQUOTE.OptionalRule	{	text-align: left;
							padding: 10px 20px 10px 20px;
							background-color: #DDDDDD }
BLOCKQUOTE.Quotation	{	text-align: left;
							font-style: italic;
							padding: 10px 20px 10px 20px;
							background-color: #DDDDDD }
BLOCKQUOTE.Quotation:before { 	content: url(http://bow.lswproject.com/images/stylesheet/default/LeftQuote.png); 
								vertical-align: 25% }
BLOCKQUOTE.Quotation:after {	content: url(http://bow.lswproject.com/images/stylesheet/default/RightQuote.png);
								vertical-align: -50%; }

DIV.QuotationReference	{ 	text-align: right;
							font-style: italic;
							font-size: 90%;
							padding-right: 40px }
								
/* soulignage de titre de chapitre */
DIV.UnderlinedTitle		{	border-bottom: 3px solid black; /* please same color as P */
							font-size: x-large;
							font-weight: bold;
							width: 100% }

/* legend for the images */
DIV.ImageLegend			{	font-size: 90%;
							font-style: italic; }
