body
	{ margin: 0px; padding: 0px; color: #555555; background-color: #FFFFFF;
	  background-image: url(Images/Background.gif); background-repeat: repeat-x;
	  font-family: Kalinga, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
p
	{ margin: 0px; padding: 0px; color: #555555; }

*:focus
	{ background-color: #f0eef2; }
a:focus
	{ outline-style: none; background-color: #ffff99; outline-color: #e1e100; }

.resulterror,
.resulterror *
	{ color: #FF0000; }
.resultok,
.resultok *
	{ color: #009900; }
input, label
	{ margin: 0px; padding: 2px; color: #000000; }
select
	{ margin: 0px; color: #000000; }
input.compact
	{ padding: 0px; font-size: 11px; }

div.globalcaptcha input
	{ width: 144px; margin-top: 2px; }

.small, small
	{ font-size: 11px; }
.big, big
	{ font-size: 15px; }

p.imagedescription
	{ margin-top: 4px; font-size: 11px; font-style: italic; }

a, a:link, a:active
	{ color: #1c4082; text-decoration: none; }
a:hover
	{ color: #D9671E; text-decoration: underline; }

a.externallink
	{ padding-right: 14px; background-image: url(Images/ExternalLink.gif); background-position: right;
	  background-repeat: no-repeat; }

a.unknownlink,
a.unknownlink:link,
a.unknownlink:active
	{ color: #990000; text-decoration: none; }
a.unknownlink:hover
	{ color: #D9671E; text-decoration: underline; }

h1, h2, h3, h4, h5, h6
	{ overflow: hidden; }
h1
	{ margin: 0px; padding: 0px; color: #000000; font-size: 22px; font-weight: normal; }
h2
	{ margin: 0px; padding: 0px; color: #000000; font-size: 19px; font-weight: normal; }
h3
	{ margin: 0px; padding: 0px; color: #000000; font-size: 16px; font-weight: normal; }
h4
	{ margin: 0px; padding: 0px; color: #000000; font-size: 13px; font-weight: normal; }

h1.pagetitle, h1.pagetitlesystem {
	font-size: 22px;
	padding-bottom: 2px;
	margin-bottom: 0;
	margin-top: 5px;
}

h1.pagetitlesystem {
	margin-bottom: 10px;
}

h1.separator,
h2.separator,
h3.separator,
h4.separator
	{ position: relative; margin-top: 10px; margin-bottom: 8px; padding-bottom: 2px; border-bottom: solid 1px #CCCCCC; }

h1.separator a.headeranchor,
h2.separator a.headeranchor,
h3.separator a.headeranchor,
h4.separator a.headeranchor
	{ display: inline; margin-left: 4px; color: #FFFFFF; text-decoration: none; }
h1.separator:hover a.headeranchor,
h2.separator:hover a.headeranchor,
h3.separator:hover a.headeranchor,
h4.separator:hover a.headeranchor
	{ display: inline; color: #888888; }
a.headeranchor:hover
	{ background-color: #F0F0F0; }

#SidebarDiv a.headeranchor,
#HeaderDiv a.headeranchor,
#FooterDiv a.headeranchor
	{ display: none; }

#FooterDiv p.small
	{	display: none; }

a.editsectionlink
	{ position: absolute; bottom: 2px; right: 0; font-size: 11px; }

ul, ol
	{ margin: 0px; padding-bottom: 0px; padding-left: 28px; padding-right: 8px; padding-top: 0px; color: #555555; }
li
	{ margin: 0px; padding: 0px; }
ul li
	{ list-style-type: none; }

ul
  { list-style-type: none; padding: 0; }
ul li
  { background: url(images/doublearrow.gif) no-repeat 8px 7px; padding-left: 20px; }

code, pre
	{ margin: 0px; padding: 0px; color: #000000; font-family: Lucida Console, Courier New, Monospace; font-size: 9pt; }
code
	{ font-size: 10pt; }
pre
	{ margin: 0 0 0 24px; padding: 8px; background-color: #F6F6F6; /*#FFFFF0;*/ border: solid 1px #DDDDDD; }
table, div
	{ margin: 0px; padding: 0px; }
table.recentchanges
	{ border-top: solid 1px #999999; }
tr.tableheader td,
th
	{ margin: 0px; padding: 2px 5px 2px 5px; color: #000000; background-color: #CCCCCC;
	  border-bottom: solid 1px #999999; font-weight: bold; }
tr.tablerow td
	{ margin: 0px; padding: 2px 5px 2px 5px; border-bottom: solid 1px #999999; font-size: 11px; }
tr.tablerow:hover,
tr.tablerow:hover td
	{ background-color: #FFFFCC; }
tr.tablerowalternate td
	{ margin: 0px; padding: 2px 5px 2px 5px; background-color: #F0F0F0; border-bottom: solid 1px #999999;
	  font-size: 11px; }
tr.tablerowalternate:hover,
tr.tablerowalternate:hover td
	{ background-color: #FFFFCC; }

img
	{ border: none; }
img.image
	{ border: 0; }
img.format
	{ padding: 2px; border: solid 1px; }

div.clear
	{ clear: both; }
div.imageleft
	{ float: left; margin: 0 4px 4px 0; }
div.imageright
	{ float: right; margin: 0px 0px 4px 4px; }

table.imageauto
	{ margin: 4px 0; padding: 0; background-color: #F9F9F9; }

div.box
	{ display: table-cell; margin: 4px 4px 0px 4px; padding: 4px; background-color: #F9F9F9; border: solid 1px #CCCCCC; }

#bgColorDiv
	{ position: absolute; z-index: 1; top: 0; left: 0; height: 700px; width: 100%; background-color: #5777AF; }
#bgImageDiv
	{ position: absolute; z-index: 1; top: 0; left: 0; height: 800px; width: 100%; background: url(Images/Background.png) repeat-x; }
#aspnetForm
	{ position: relative; z-index: 3; }

body.ecmadoc #bgColorDiv
	{ background-color: #2385BA; }
body.sage #bgColorDiv
	{ background-color: #cc9900; }

#ContainerDiv
	{ padding: 0 10px; }
#HeaderDiv
	{ position: relative; height: 80px; margin: 4px 10px; padding: 8px; background: url(Images/LogoStretch.png) no-repeat 0 5px; }
#HeaderDiv h1
	{ position: absolute; left: 224px; top: 70px; font-size: 11px; font-weight: bold; font-style: italic; opacity: .5; }
#SidebarDiv
	{ position: relative; float: left; width: 180px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px;
	  margin-top: 0px; padding: 13px; background-color: #FFFFFF; min-height: 500px; }
#MainDiv
	{ margin-bottom: 0px; margin-left: 218px; margin-right: 0px; margin-top: 0px; padding: 13px;
	  background-color: #FFFFFF; min-height: 500px; }

#SidebarDiv ul
	{ list-style-type: none; margin: 0; padding: 0; }
#SidebarDiv ul li
	{ list-style-image: none; list-style-type: none; margin: 0; padding: 0; }
#SidebarDiv .rss-links
	{ float: right; }
#SidebarDiv h1
	{ font-size: 18px; margin: 5px 0 20px 0; }

#PageHeaderDiv
	{ position: relative; }
#EditHistoryLinkDiv
	{ position: absolute; top: -40px; right: -13px; }
#EditHistoryLinkDiv a
	{ display: block; float: left; padding: 2px 17px; margin-left: 4px; background-color: #fff; border: solid 1px #fff;
	  text-decoration: none; font-size: 11px; }
#EditHistoryLinkDiv a:hover
	{ text-decoration: underline; }

#PageAttachmentsLink
	{ padding-right: 16px; background-image: url(Images/DropDown.png); background-position: right center;
	  background-repeat: no-repeat; }
#PageAttachmentsDiv
	{ padding: 6px; background-color: #FFFFFF; border: solid 1px #999999; }
#AdminToolsLink
	{ padding-right: 16px; background-color: #FFDF65; background-image: url(Images/DropDown.png);
	  background-position: right center; background-repeat: no-repeat; }

#AdminToolsDiv
	{ font-size: 11px; background-color: #FFFFFF; box-shadow: -5px 5px 7px #666; }
#AdminToolsDiv a
	{ display: block; padding: 3px 16px; text-align: right; }
#AdminToolsDiv a:hover
	{ color: #FFFFFF; background-color: #214C9A; text-decoration: none; }

#PageInfoDiv
	{ position: relative; font-size: 11px; }

#CategoriesSpan
	{ display: block; padding-bottom: 2px; }
#NavPathsSpan
	{ padding-left: 16px; }
#PageDiscussionSpan
	{ position: relative; top: -14px; }

#BreadcrumbsDiv
	{ overflow: hidden; padding-bottom: 1px; border-bottom: solid 1px #EEEEEE; border-top: solid 1px #EEEEEE;
	  font-size: 11px; }

div.pageoutgoinglinksmenu
	{ background-color: #FFFFFF; border: solid 1px #999999; }
div.pageoutgoinglinksmenu a
	{ display: block; padding: 2px 3px 2px 3px; }
div.pageoutgoinglinksmenu a:hover
	{ color: #FFFFFF; background-color: #214C9A; text-decoration: none; }

#RssLinkDiv
	{ position: absolute; top: 3px; right: 0; }
#RssLink
	{ display: block; width: 24px; height: 17px; background-image: url(Images/RSS.png); background-repeat: no-repeat;
	  text-indent: -2500px; }
#RssLink.discuss
	{ background-image: url(Images/RSS-Discussion.png); }

#PrintLinkDiv
	{ position: absolute; top: 8px; right: 30px; }
#PrintLink
	{ display: block; width: 16px; height: 16px; background: url(Images/Print.png) no-repeat; text-indent: -2500px; }

#EmailNotificationDiv
	{ position: relative; float: right; margin: 2px 4px 0px 0px; }
input.activenotification
	{ width: 16px; height: 17px; margin: 0px; padding: 0px; background-image: url(Images/EmailNotifOn.png); }
input.inactivenotification
	{ width: 16px; height: 17px; margin: 0px; padding: 0px; background-image: url(Images/EmailNotifOff.png); }
input.activenotification.discuss
	{ background-image: url(Images/EmailNotifOn-Discussion.png); }
input.inactivenotification.discuss
	{ background-image: url(Images/EmailNotifOff-Discussion.png); }

#PageContentDiv
	{ margin: 10px 0px 0px 0px; }

#FooterDiv
	{ margin: 0px 4px 4px 184px; padding: 8px; }
#PreviewDiv
	{ padding: 10px; border: solid 4px #CCCCCC; }

blockquote
	{ margin-left: 16px; padding: 0px 0px 2px 6px; border-left: solid 8px #DDDDDD; }

div.messagecontainer
	{ margin: 0px 0px 0px 16px; }
div.rootmessagecontainer
	{ margin-bottom: 16px; border-top: solid 2px #214C9A; }
div.messageheader
	{ padding: 2px; background-color: #F0F0F0; }

span.messagesubject
	{ font-weight: bold; }
span.messagedatetime
	{ padding-left: 20px; font-size: 11px; }

div.messagebody
	{ margin: 0px 0px 6px 0px; padding: 4px; border-bottom: solid 1px #F0F0F0; border-left: solid 1px #F0F0F0;
	  border-right: solid 1px #F0F0F0; }
div.messagebody:hover
	{ background-color: #FFFFCC; }

div.reply
	{ float: right; margin: 0px 10px 0px 0px; font-size: 11px; }

a.reply
	{ padding: 0px 0px 0px 12px; background-image: url(Images/MessageReply.png); background-position: left center;
	  background-repeat: no-repeat; }
a.edit
	{ margin-left: 16px; padding: 0px 0px 0px 13px; background-image: url(Images/MessageEdit.png);
	  background-position: left center; background-repeat: no-repeat; }
a.delete
	{ margin-left: 16px; padding: 0px 0px 0px 10px; background-image: url(Images/MessageDelete.png);
	  background-position: left center; background-repeat: no-repeat; }

div.warning
	{ display: table-cell; padding: 6px; background-color: #FEF693; border: solid 1px #FFCF10; }
input.txtsearchbox
	{ width: 150px; background-color: #FFFFFF; background-image: url(Images/Search.png);
	  background-position: right center; background-repeat: no-repeat; border: solid 1px #CCCCCC; font-size: 11px; }

span.signature
	{ font-style: italic; }

#TOC
	{ overflow: hidden; }
#TOC .wrapper
	{ overflow: hidden; float: left; background-color: #F9F9F9; border: solid 1px #CCCCCC; padding: 3px; }
#TOC h4
	{ font-style: normal;	}
#TOC h4 span
	{	font-size: 10px; }
#TOC ul
	{	margin: 16px 0 0 0; padding: 0; list-style-type: none; }
#TOC ul li
	{ list-style-image: none; }
#TOC li.level1
	{	}
#TOC li.level2
	{	margin-left: 16px; font-size: 12px; }
#TOC li.level3
	{	margin-left: 32px; font-size: 12px; }
#TOC li.level4
	{	margin-left: 48px; font-size: 11px; }
#TOC li.level5
	{	margin-left: 64px; font-size: 10px; }
#TOC li.level6
	{	margin-left: 72px; font-size: 10px; }

a.attachment
	{ padding-left: 14px; background-image: url(Images/Attachment.png); background-position: left center;
	  background-repeat: no-repeat; }
#RedirectionInfoDiv
	{ padding-left: 10px; padding-top: 4px; color: #999999; font-size: 11px; }
#RedirectionDiv
	{ margin-bottom: 16px; margin-left: 10px; padding-left: 24px; background-image: url(Images/Redirect.png);
	  background-position: left center; background-repeat: no-repeat; font-size: 14px; }

div.anonymous
	{ margin-bottom: 8px; padding: 6px; background-color: #FEF693; border: solid 1px #FFCF10; }
div.autotemplate
	{ margin-bottom: 8px; margin-top: 8px; padding: 6px; background-color: #FEF693; border: solid 1px #FFCF10; }
div.collisionsmanagement
	{ margin-bottom: 8px; padding: 6px; background-color: #FEF693; border: solid 1px #FFCF10; }
div.draftmanagement
	{ margin-bottom: 8px; padding: 6px; background-color: #FEF693; border: solid 1px #FFCF10; }

input.bigtextbox
	{ margin-bottom: 2px; font-size: 16px; }
#EditNoticeDiv
	{ margin-bottom: 8px; padding: 3px; background-color: #F5F5F5; font-size: 11px; }

#PageNameAndTitleDiv
	{ width: 65%; }
#PageNameAndTitleDiv .large
	{ width: 99%; }
#PageNameAndTitleDiv div
	{ padding-bottom: 2px; }

#TemplatesDiv
	{ margin-top: 3px; }
#TemplatesInternalDiv
	{ padding: 4px; background-color: #F5F5F5; }
#TemplatesInternalDiv select
	{ font-size: 11px; }
#TemplatePreviewDiv
	{ margin-bottom: 4px; margin-top: 4px; padding: 4px; border: solid 1px #CCCCCC; font-size: 11px; }

#EditorDiv
	{ margin-top: 6px; }
#EditCommentDiv
	{ float: left; width: 280px; margin-left: 30px; margin-top: 16px; }
#EditCommentDiv input
	{ float: right; width: 272px; margin-bottom: 6px; }

div.captcha
	{ float: left; margin-right: 30px; margin-top: 36px; padding: 6px; background-color: #FEF693;
	  border: solid 1px #FFCF10; }

#ButtonsDiv
	{ float: right; }
#SaveOptionsDiv
	{ padding: 4px; }
#CategoriesDiv
	{ float: left; width: 340px; margin-top: 16px; }
#CategoriesListDiv
	{ overflow: auto; width: 334px; height: 100px; margin-right: 10px; padding: 4px; background-color: #F5F5F5; }

div.categorycreation
	{ margin-top: 6px; }

#AttachmentsDiv
	{ clear: both; float: left; margin-top: 40px; }

.short
	{ width: 150px; }
.medium
	{ width: 200px; }
.large
	{ width: 500px; }

.h_short
	{ height: 100px; }

#SearchControlsDiv
	{ margin-top: 16px; }
#SearchControlsDiv input.textbox
	{ width: 300px; font-size: 14px; }
#SearchControlsDiv input.button
	{ font-size: 14px; }

#RadiosDiv
	{ margin-bottom: 6px; margin-top: 6px; }
#RadiosDiv label
	{ margin-right: 8px; }

#CategoryFilterDiv
	{ margin-left: 15px; margin-top: -50px; padding: 4px; background-color: #F5F5F5; /*border: solid 1px #999999;*/  float: right; }
#CategoryFilterInternalDiv
	{ overflow: auto; width: 250px; height: 200px; margin-top: 4px; }

#SearchStatsDiv
	{ margin-top: 14px; font-size: 11px; }
#ResultsDiv
	{ min-height: 250px; }

h3.searchresultpage
	{ margin-top: 14px; padding-left: 18px; background-image: url(Images/Page.png); background-position: left center;
	  background-repeat: no-repeat; }
h3.searchresultmessage
	{ margin-top: 14px; padding-left: 18px; background-image: url(Images/Message.png);
	  background-position: left center; background-repeat: no-repeat; }
h3.searchresultfile
	{ margin-top: 14px; padding-left: 18px; background-image: url(Images/File.png); background-position: left center;
	  background-repeat: no-repeat; }
h3.searchresultattachment
	{ margin-top: 14px; padding-left: 18px; background-image: url(Images/Attachment.png);
	  background-position: left center; background-repeat: no-repeat; }

h3.searchresultpage a,
h3.searchresultmessage a,
h3.searchresultfile a,
h3.searchresultattachment a
	{ font-weight: bold; }

p.excerpt
	{ margin-left: 4px; margin-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-top: 4px;
	  border-left: solid 4px #DDDDDD; font-size: 11px; }

p.excerpt b.searchkeyword,
b.searchkeyword
	{ background-color: #FFEE64; font-weight: normal; }

#MainFileManagerDiv
	{ float: left; }
#FileManagementControlsDiv
	{ float: right; }
#DirectoriesDiv
	{ margin-bottom: 3px; }
#ItemRenameDiv
	{ margin-top: 10px; padding: 8px; background-color: #F5F5F5; }

#NewDirectoryDiv,
#UploadDiv,
#PermissionsDiv
	{ float: right; width: 470px; margin-bottom: 16px; padding: 8px; background-color: #F5F5F5; }

#PermissionsDiv #SubjectsDiv
	{ float: left; }
#PermissionsDiv #SubjectsDiv select
	{ width: 210px; height: 90px; margin-bottom: 10px; }
#PermissionsDiv #SubjectsManagementDiv
	{ float: left; width: 240px; margin-left: 10px; margin-top: 12px; }
#PermissionsDiv #SubjectsManagementDiv input.textbox
	{ width: 150px; }
#PermissionsDiv #SubjectsManagementDiv select.dropdown
	{ width: 155px; }

#PermissionsDiv #InternalButtonsDiv
	{ clear: left; float: left; margin-bottom: 10px; }

#AclSelectorDiv
	{ float: left; margin: 10px 0px 10px 0px; padding: 10px; background-color: #FEF693; border: solid 1px #FFCF10; }
#AclSelectorDiv label
	{ padding-right: 10px; }

#MainAttachmentManagerDiv
	{ float: left; }

#UploadAttachmentDiv
	{ float: right; width: 400px; margin-left: 10px; padding: 8px; background-color: #F0F0F0; }

#HeaderSADiv
	{ width: 90%; margin: 6px auto 0px auto; padding: 8px; }
#NavigationSADiv
	{ width: 90%; margin: 0px auto 0px auto; padding: 8px; }
#ContainerSADiv
	{ width: 90%; margin: 0px auto 0px auto; padding: 8px 8px 12px 8px; background-color: #FFFFFF;
	  border: solid 1px #888888; }
#FooterSADiv
	{ width: 90%; margin: 8px auto 8px auto; padding: 0px; }

#UserGravatarDiv
	{ float: right; }
#UserGravatarDiv img
	{ margin: 10px; padding: 3px; border: solid 1px #CCCCCC; }

#EmailMessageDiv
	{ margin-top: 20px; }
#EmailMessageDiv .subject
	{ width: 50%; }
#EmailMessageDiv .body
	{ width: 98%; height: 200px; margin-top: 6px; font-size: 12px; }

#PageSelectorDiv
	{ margin: 6px 0px 6px 0px; font-size: 11px; }

#PageSelectorDiv a
	{ padding: 2px; line-height: 17px; }
#PageSelectorDiv a:hover,
a.selected,
a:hover.selected
	{ color: #FFFFFF; background-color: #214C9A; text-decoration: none; }
#PageSelectorDiv a.selected,
a:hover.selected
	{ font-weight: bold; }

#PostCaptchaDiv
	{ height: 40px; }

div.cleanup
	{ clear: both; }
div.cleanupright
	{ clear: right; }
div.cleanupleft
	{ clear: left; }

.wikitable
	{ }
.wikitable tr
	{ vertical-align: top; }
.wikitable th
	{ text-align: left; padding: 0; background: transparent; border-bottom: 1px solid #ccc; }
.wikitable ul
	{ list-style-type: none; margin: 0; padding: 0; }



/* Syntax highlighter */

body .syntaxhighlighter .toolbar
	{ display: none; }
body .syntaxhighlighter {
  width: auto !important;
}


body .syntaxhighlighter .gutter {
  color: #afafaf !important;
}
body .syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
body .syntaxhighlighter .gutter .line.alt1,
body .syntaxhighlighter .gutter .line.alt2 {
  background: #E6E6E6 !important;
}
body .syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
body .syntaxhighlighter .comments,
body .syntaxhighlighter .comments a {
  color: #7F7F7F !important;
}
body .syntaxhighlighter .string,
body .syntaxhighlighter .string a {
  color: #008080 !important;
}
body .syntaxhighlighter .keyword {
  color: #0000B0 !important;
}
body .syntaxhighlighter.xml .keyword {
  color: #A31515 !important;
}
body .syntaxhighlighter .preprocessor {
  color: gray !important;
}
body .syntaxhighlighter .variable {
  color: #aa7700 !important;
}
body .syntaxhighlighter .value {
  color: #009900 !important;
}
body .syntaxhighlighter .functions {
  color: #ff1493 !important;
}
body .syntaxhighlighter .constants {
  color: #0066cc !important;
}
body .syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
body .syntaxhighlighter .color1,
body .syntaxhighlighter .color1 a {
  color: #00f !important;
}
body .syntaxhighlighter .color2,
body .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
body .syntaxhighlighter .color3,
body .syntaxhighlighter .color3 a {
  color: red !important;
}

body .syntaxhighlighter .keyword {
  font-weight: normal !important;
}


/*************************************************/

#SidebarContentDiv ul
  { list-style-type: none; line-height: 14px; padding: 0; }
#SidebarContentDiv ul li
  { background: url(images/bullet2.gif) no-repeat 2px 4px; padding-left: 16px; }
#SidebarContentDiv fieldset
	{ border: 1px solid #ccc; border-width: 1px 0; margin: 10px 0 0 0; padding: 10px 0; }
#SidebarContentDiv legend
	{ font-size: 10px; }

.sectionbox
	{ margin: 0 5px 10px 0; float: left; height: 100px; width: 49%; overflow: hidden; }
.sectionbox .wrapper
	{ padding: 10px 0; }

.sectionbox h4
	{ margin: 0; padding: 2px; background: #CDD6DD; font-style: normal; }
.sectionbox .content
	{ padding: 2px; font-size: 90%; }

.sectionbox.blue h4
	{ background: #B8C5F1; }
.sectionbox.green h4
	{ background: #C9E0D7; }
.sectionbox.yellow h4
	{ background: #DFE2C7; }
.sectionbox.red h4
	{ background: #E6CEC4; }


.accent
  { color: black; }


#TocContainer {
	border: solid 1px #CCCCCC;
	float: right;
	margin: 0 0 20px 20px;
	padding: 4px;
	background-color: #F9F9F9;
}

#ExpandTocSpan
	{ float: right; margin: 1px 5px 0 10px; }
#Toc
	{ padding: 10px; margin-top: 10px; }
#Toc > div
	{ margin-bottom: 1px; }
#Toc .level1
	{ font-size: 100%; margin-left: 0; margin-bottom: 2px; }
#Toc .level2
	{ font-size: 95%; margin-left: 20px; }
#Toc .level3
	{ font-size: 90%; margin-left: 35px; }
#Toc .level4
	{ font-size: 85%; margin-left: 50px; }
#Toc .level5
	{ font-size: 80%; margin-left: 60px; }
#Toc .level6
	{ font-size: 75%; margin-left: 70px; }



#PrintLinkDiv,
#RssLinkDiv,
#EmailNotificationDiv
	{ display: none; }


#PageHeaderDiv
	{ position: relative; z-index: 0; }
#PageContentDiv
	{ position: relative; z-index: 1; }

#PageInfoDiv
	{ text-align: right; height: 16px; background: #f0f0f0; border: 1px solid #ccc; position: relative; top: -3px;
	  padding: 3px 3px 1px 3px; font-size: 11px; margin-bottom: 30px; }
#PageInfoDiv *
	{ }

#NavPathsSpan,
#PageDiscussionSpan
	{ display: none; }
#CategoriesSpan
	{ position: relative; top: 4px; }


span.breadcrumbs
	{ display: block; padding: 3px 5px; position: absolute; top: -52px; font-size: 11px; }

div.moreinfo
	{ font-size: 11px; padding: 10px; }

pre.codeblock
	{ word-wrap: break-word; white-space: pre-wrap; }
