body {
	margin: 0;
	padding: 0;
	background: #f2f2f2 url(resources/images/doc_layout/bgbody.gif) repeat-x
		top;
	text-align: center;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #666666;
}

table,td {
	font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #666666;
}

a:link,a:visited {
	color: #164fa0;
	text-decoration: none;
}

a:hover,a:active {
	text-decoration: underline;
}

hr {
	width: 100%;
	color: Silver;
	height: 1px;
}

#bodydoc {
	margin: 0;
	padding: 0;
	background: #f2f2f2 url(resources/images/doc_layout/bgbody_doc.gif)
		repeat-x top;
	text-align: center;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #666666;
}

#onheader {
	position: relative;
	font-size: 10px;
	color: Gray;
	height: 85px;
	width: 820px;
}

#onheader #onlogo {
	position: absolute;
	top: 10px;
	left: 11px;
}

#onheader #news {
	position: absolute;
	top: 64px;
	left: 10px;
}

#onheader #right {
	position: absolute;
	top: 61px;
	right: 10px;
}

#footer {
	font-size: 10px;
	padding: 0;
	margin: 10px auto 20px;
	color: Gray;
	padding-bottom: 20px;
	width: 800px;
}

#onmenu {
	padding-top: 5px;
}

#docmenu {
	background-image: url(resources/images/header_doc.gif);
	background-repeat: no-repeat;
	height: 149px;
	width: 820px;
	margin-top: 15px;
	margin: 0 auto;
}

#onheader,#onmenu,#main {
	width: 820px;
	margin: 0 auto;
	text-align: left;
}

#main #top {
	background: url(resources/images/doc_layout/bgtoppage.gif) no-repeat;
	font-size: 10px;
	height: 262px;
	margin: 0 -25px 0 -25px;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
}

#main {
	background: white url(resources/images/doc_layout/bgmain.gif) top left
		repeat-y;
	width: 770px;
	padding: 0 25px 0 25px;
}

#main #mainfooter {
	background: url(resources/images/doc_layout/bgbottom.gif) no-repeat
		bottom;
	text-align: right;
	height: 35px;
	margin: 0 -25px 0 -25px;
	clear: both;
}

#main div.column {
	text-align: left;
	margin-bottom: 0;
	margin-top: 25px;
	position: relative;
	top: -261px;
	margin-bottom: -261px;
}

#main p {
	margin: 0 0 0.3em 0;
}

#main li p {
	margin: 0 0 0.1em 0;
}

#main h1 {
	font-size: 24px;
	margin: 0.8em 0 1.4em 0;
	color: #000;
}

h2 {
	font-size: 20px;
	margin: 2.1em 0 0.9em 0;
	color: #000;
	border-bottom: 1px solid #C0C0C0;
}

h3 {
	font-size: 16px;
	margin: 0.9em 0 0.0em 0;
	color: #000;
}

#main h4 {
	font-size: 12px;
	margin: 0.6em 0 0.0em 0;
	color: #000;
}

#main h5 {
	font-size: 12px;
	font-style: italic;
	margin: 0;
	color: #000;
}

#en {
	border: 1px solid #164fa0;
}

#fr {
	border: 1px solid red;
}

#en_content {
	display: none;
}

#fr_content {
	display: none;
}

.button_lang_en {
	text-align: right;
	background: url(resources/images/doc_layout/button_lang_en.gif)
		no-repeat;
	width: 64px;
	height: 20px;
}

.button_lang_fr {
	text-align: right;
	background: url(resources/images/doc_layout/button_lang_fr.gif)
		no-repeat;
	width: 64px;
	height: 20px;
}

code {
	color: #880000;
}

.highlight {
	color: #555555;
	font-style: italic;
	background-color: #F0F0F0;
	border: 1px solid silver;
	padding: 5px;
	margin-top: 1em;
	margin-bottom: 2em;
	display: block;
}

.sample {
	color: #555555;
	background-color: #F0F0F0;
	border: 1px solid silver;
	padding: 5px;
	margin-bottom: 1em;
}

.simpleframe {
	border: 1px solid silver;
	padding: 5px;
	margin-bottom: 1em;
}

.topandbottom {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 5px;
}

.smallfont {
	font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #76797c;
}

.red {
	color: #CC3300;
}

.blue {
	color: blue;
}

.green {
	color: green;
}

.newHighlight {
	color: #FF7777;
	font-size: smaller;
}

h2.partTitle {
	font: 18px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #76797c;
	margin-top: 0;
	margin-bottom: 0.4em;
	border-bottom: none;
}

h3.partTitle {
	font: 14px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #76797c;
	margin: 0 0 0 0;
	color: Black;
	font-weight: bold;
	padding-bottom: 0px;
}

#content {
	float: left;
	width: 520px;
}

#contentfull {
	float: left;
	width: 770px;
}

.raised {
	background: transparent;
	margin: 0 auto;
}

.raised p {
	padding-bottom: 0.5em;
}

.raised .top,.raised .bottom {
	display: block;
	background: transparent;
	font-size: 1px;
}

.raised .b1,.raised .b2,.raised .b3,.raised .b4,.raised .b1b,.raised .b2b,.raised .b3b,.raised .b4b
	{
	display: block;
	overflow: hidden;
}

.raised .b1,.raised .b2,.raised .b3,.raised .b1b,.raised .b2b,.raised .b3b
	{
	height: 1px;
}

.raised .b2 {
	background: #fff;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised .b3 {
	background: #fff;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised .b4 {
	background: #fff;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised .b4b {
	background: #fff;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised .b3b {
	background: #fff;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised .b2b {
	background: #fff;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised .b1 {
	margin: 0 5px;
	border-bottom: 1px solid Silver;
}

.raised .b2,.raised .b2b {
	margin: 0 3px;
	border-width: 0 2px;
}

.raised .b3,.raised .b3b {
	margin: 0 2px;
}

.raised .b4,.raised .b4b {
	height: 2px;
	margin: 0 1px;
}

.raised .b1b {
	margin: 0 5px;
	border-top: 1px solid Silver;
}

.raised .boxcontent {
	font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	display: block;
	background: #fff;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
	padding: 5px;
}

.raised_gray {
	background: transparent;
	margin: 0 auto;
}

.raised_gray p {
	padding-bottom: 0.5em;
}

.raised_gray .top,.raised_gray .bottom {
	display: block;
	background: transparent;
	font-size: 1px;
}

.raised_gray .b1,.raised_gray .b2,.raised_gray .b3,.raised_gray .b4,.raised_gray .b1b,.raised_gray .b2b,.raised_gray .b3b,.raised_gray .b4b
	{
	display: block;
	overflow: hidden;
}

.raised_gray .b1,.raised_gray .b2,.raised_gray .b3,.raised_gray .b1b,.raised_gray .b2b,.raised_gray .b3b
	{
	height: 1px;
}

.raised_gray .b2 {
	background: #F0F0F0;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised_gray .b3 {
	background: #F0F0F0;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised_gray .b4 {
	background: #F0F0F0;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised_gray .b4b {
	background: #F0F0F0;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised_gray .b3b {
	background: #F0F0F0;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised_gray .b2b {
	background: #F0F0F0;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

.raised_gray .b1 {
	margin: 0 5px;
	border-bottom: 1px solid Silver;
}

.raised_gray .b2,.raised_gray .b2b {
	margin: 0 3px;
	border-width: 0 2px;
}

.raised_gray .b3,.raised_gray .b3b {
	margin: 0 2px;
}

.raised_gray .b4,.raised_gray .b4b {
	height: 2px;
	margin: 0 1px;
}

.raised_gray .b1b {
	margin: 0 5px;
	border-top: 1px solid Silver;
}

.raised_gray .boxcontent {
	font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	display: block;
	background: #F0F0F0;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
	padding: 5px;
}

#sidebar {
	float: right;
	width: 225px;
	font-size: 10px;
	margin: 0 -4px 0 0;
	padding: 0;
}

#html #sidebar {
	margin-right: -7px;
}

#sidebar .sidebox {
	width: 215px;
	padding: 10px 10px 5px 10px;
	margin: -10px 0 10px 0;
}

h3.sideboxTitle {
	font-size: 10px;
	font-weight: bold;
	color: Black;
	padding-bottom: 4px;
}

h3.sidebarPadding {
	padding-bottom: 55px;
}

hr {
	width: 100%;
	color: Silver;
	background-color: #e6e6e6;
	height: 1px;
	border: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}

ul {
	list-style: square outside;
	margin: 0 0 0 16px;
	padding: 0 0 1em 0;
}

ol {
	list-style: decimal;
	margin: 0 0 0 2.8em;
	padding: 0 0 1em 0;
}

li {
	padding-bottom: .1em;
}

ul {
	margin-top: .3em;
}

ol.last {
	padding: 0;
}

ul.last {
	padding: 0;
}

li.last {
	padding: 0;
}