body {
	margin			: 0px;
	padding			: 0px;
}
tr, td, p, div {
	color				: #333333;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight			: bold;
	padding				: 0;
	margin				: 10px 0;
}
h1 {
	font-size			: 24px;
	text-align			: center;
}
h2 {
	font-size			: 22px;
}
h3 {
	font-size			: 20px;
}
h4 {
	font-size			: 18px;
}
h5 {
	font-size			: 16px;
}
h6 {
	font-size			: 14px;
}
hr {
	background			: #1010B0;
	width				: 100%;
	height			: 1px;
}
.sitetitle {
	padding			: 10px;
	background-color	: white;
	text-align			: center;
}

a {
	font-family		: Verdana, Helvetica, Arial, sans-serif;
	font-weight		: bold;
}
a:link {
	color				: #1010B0;
	text-decoration		: none;
}
a:visited {
	color				: #1010B0;
	text-decoration		: none;
}
a:hover {
	color				: #1010B0;
	text-decoration		: underline;
}

.inputbox {
	background-color	: #FFFFF0;
	border			: 1px solid #CCCCCC;
	color				: black;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 10px;
}
.button {
	background-color	: #FFFFDC;
	border			: 1px solid #CCCCCC;
	color				: black;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-style			: normal;
	font-size			: 10px;
	font-weight		: bold;
}

.small {
	font-size			: 10px;
	font-weight		: bold;
	font-style			: italic;
}

.createdate, .modifydate, .content_rating, .frontpageheader {
	font-size			: 10px;
	font-style			: italic;
}
.contentheading, .componentheading {
	margin			: 10px;
	color				: #1010B0;
	font-size			: 13px;
	font-weight		: bold;
	text-align			: left;
}
.contentpaneopen {
	width				: 100%;
	padding			: 5px;
}

.sectiontableheader {
	background-color	: white;
	padding			: 5px;
	border			: 1px solid #1010B0;
	font-weight		: bold;
}
.sectiontableentry1 {
	background-color	: #FAFDFF;
}
.sectiontableentry2 {
	background-color	: #D2E6FF;
}

table.searchinto {
	width				: 100%;
}

table.searchintro {
	background-color	: white;
	width				: 100%;
	padding			: 5px;
	border			: 1px solid #1010B0;
}
table.searchintro td {
	font-weight		: bold;
}

.poll {
	font-size			: 10px;
}
.pollstableborder {
	border			: 1px solid #CCCCCC;
	padding			: 1px;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color	: #f0f0f0;
}
.code {
	background-color	: #f0f0f0;
	border			: 1px solid #FFF;
}
.message {
	color				: #ff6600;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-weight		: bold;
	font-size			: 14px;
	text-align			: center;
}

.back_button {
	margin			: 30px;
	text-align			: center;
}

table.contenttoc {
	background-color	: white;
	border			: 1px solid #333333;
}
table.contenttoc td {
	font-size			: 10px;
	font-weight		: normal;
	text-align			: left;
}

ul, .indent {
	padding-left		: 0px;
}
li {
	list-style		: none;
	line-height		: 15px;
	background-image	: url(images/li.png);
	background-repeat	: no-repeat;
	background-position	: 10px 1px;
	padding-left		: 25px;
}

table.moduletable {
	width				: 100%;
	padding			: 5px;
	margin			: 5px;
	background-color	: white;
	border			: 1px solid #1010B0;
}
table.moduletable th {
	width				: 100%;
	padding			: 3px;
	color				: black;
	font-size			: 12px;
	font-weight		: bold;
	text-align			: center;
	text-indent		: 5px;
	letter-spacing		: 2px;
}
table.moduletable td {
	font-size			: 12px;
	font-weight		: normal;
	font-height		: 130%;
}

table.moduletable ul {
   padding        : 0px 5px;
   margin         : 0px;
}
table.moduletable li {
	list-style		: none;
	background	   : none;
	padding  		: 0px;
}

a.mainlevel, table.moduletable a {
	display			: block;
	width				: 95%;
	line-height		: 16px;
	text-decoration		: none;
	font-size			: 10px;
}
a.mainlevel:hover, table.moduletable a:hover {
	background-color	: #1010B0;
	color				: white;
	text-decoration		: none;
}
a.sublevel {
	display			: block;
	width				: 95%;
	line-height		: 18px;
	text-indent		: 15px;
	text-decoration		: none;
	font-size			: 10px;
}
a.sublevel:hover {
	background-color	: #1010B0;
	color				: white;
}

/* Style propre à MagicSpark.org */
table.base {
	width				: 100%;
	height			: 100%;
}
tr.topmenu {
	height			: 30px;
	background-color	: #1010B0;
   text-align        : center;
}
tr.topmenu table {
   margin            : 0px auto;
}
tr.notopmenu {
	height			: 1px;
	background-color	: white;
}
tr.main {
	height			: 100%;
}

.copyright {
	padding			: 10px;
	font-size			: 10px;
	text-align			: center;
}

table.moduletable-top {
	height			: 30px;
	margin			: 0px;
	padding			: 0px;
}
.mainlevel-top, a.mainlevel-top, a.mainlevel-top:link, a.mainlevel-top:visited, a.mainlevel-top:hover {
	color				: white;
}

.comm {
	color				: green;
	font-style			: italic;
}

