body > aside.sidebar
{
	color: #E0FFE0;
	background-color: inherit;

	width: 340px;
	position: absolute;
	top: 0pt;
	right: 0pt;

	margin: 0px;
	padding: 0px;
}

body > aside.sidebar div.pr
{
	margin: 16pt 0pt 16pt 16pt;
}

body > aside.sidebar h1
{
	color: #FAFAFF;
	background-color: #B3B3FF;

	font-size: 12pt;
	margin:  10pt 12pt;
	padding: 2pt 5pt;

	border-radius: 2pt;
	text-shadow: 1pt 1pt 0pt #A0A0FF;
}

body > aside.sidebar h1 ~ h1
{
	margin-top: 24pt;
}

body > aside.sidebar ul
{
	list-style-type: none;
	-webkit-padding-start: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin: 4pt 8pt 4pt 28pt;
	text-shadow: 1pt 1pt 0pt #000010;
}

body > aside.sidebar ul li
{
	margin: 4pt;
	padding: 0pt;
}

nav ul.breadcrumb
{
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-width: 1pt;
	
	font-size: 11pt;
	line-height: 11pt;
	
	list-style-type: none;
	-webkit-padding-start: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	
	margin: 16pt 0pt;
	padding: 4pt 6pt;
}

nav ul.breadcrumb li
{
	display: inline;
	margin: 0pt;
	padding: 0pt;
	white-space: nowrap;
}

nav ul.breadcrumb li + li:before
{
	content: '>';
	font-size: 12pt;
	font-weight: normal;
	padding: 0pt 4pt 0pt 1pt;
}

body > aside.sidebar div.profile
{
	color: #006;
	font-size: 11pt;
	line-height: 14pt;
	margin: 8pt 20pt;
	background-color: #F4F4FF;
	border-radius: 4pt;
	padding: 14pt;
}

body > aside.sidebar dl
{
	margin: 0pt;
	padding: 0pt;
}

body > aside.sidebar dt
{
	float: left;
}

body > aside.sidebar dd
{
	margin: 4pt 24pt;
}

body > aside.sidebar dt.icon img
{
	width: 14pt;
	height: auto;
	margin: 0pt;
	padding: 0pt;
	vertical-align: middle;
}

body > aside.sidebar a
{
	color: #4040F0;
}

body > aside.sidebar a:visited
{
	color: #4040F0;
}

body > aside.sidebar a:hover
{
	color: #2C0;
}

body > aside.sidebar i
{
	font-style: normal;
	margin: 0pt 2pt;
}

body > aside.sidebar div.profile hr
{
	border-style: none;
	height: 8pt;
}

body > aside.sidebar div.profile > div.author
{
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 1pt;
	margin: 2pt 0pt 8pt 0pt;
}

body > aside.sidebar div.profile > div.author:before
{
	content: 'Author';
	font-size: 8pt;
	display: block;
	letter-spacing: normal;
	color: #008;
}

body > aside.sidebar div.profile > div.comment
{
	font-size: 11pt;
	line-height: 14pt;
}


body > aside.sidebar div.profile > div.comment p
{
	margin: 6pt 2pt;
	text-align: justify;
}

body > aside.sidebar div.profile > div.more
{
	font-size: 9pt;
	line-height: 9pt;
	text-align: right;
	margin: 2pt 0pt;
}

body > aside.sidebar div.profile > div.more:before
{
	content: '―';
	margin-right: 2pt;
	color: #4040F0;
}

body > aside.sidebar div.profile > div.more:after
{
	content: '―';
	margin-left: 2pt;
	color: #4040F0;
}

body > aside.sidebar cite
{
	font-style: normal;	
	margin: 0pt 1pt;
}

body > aside.sidebar cite a
{
}

body > aside.sidebar cite a:after
{
	content: none;
	margin: 0pt;
	padding: 0pt;
	background-image: none;
}

