body {
  margin-top:   32px;
  margin-bottom: 32px;
  margin-left: 140px;
  margin-right: 64px;
  background:  #3f556d;
  font-family: Arial, sans-serif;
  font-size:   11pt;
  text-align:  left;
  line-height: 1.6em;
  color:       #dddddd;
}

a.heading {
  color: #d6d6c1;
  text-decoration: none;
  border: none;
}

a.heading:visited {
  color: #d6d6c1;
  text-decoration: none;
  border: none;
}

.seriesitems a:visited {
	color:				#d6d6c1;
	border:				none;
}

a:link {
  color: #d6d6c1;
  border: none;
}

a:link img {
  border: none;
}

a:visited {
  color: #B0B099;
  border: none;
}

.navbar a:visited {
	color: #d6d6c1;
	border: none;
}

a:active {
  color:      #999999;
  background: inherit;
  border: none;
}

a:hover {
}

p, pre, hr, dl, li, form, #main {
  margin-left:  0px;
  margin-right: 0px;
  margin-top:   0cm;
  text-align:   justify;
}


li {
	margin-bottom: 11px;
}

p.centred {
  text-align:   center;
}

p.attribution {
  font-size:    8pt;
  margin-left:  0px;
  margin-right: 0px;
  margin-top:   0cm;
  text-align:   left;
}

p.navbar {
  font-size:     9pt;
  margin-left:   -124px;
  margin-right:  4px;
  margin-top:    4px;
  margin-bottom: 4px;
  text-align:    left;
}

p.footer {
  font-size: 10pt;
  margin-left: 10%;
  margin-right: 0px;
  margin-top: 1.5cm;
  margin-bottom: 0px;
  border-top: thin solid;
  text-align: right;
}

h1 {
  font-size:     20pt;
  font-weight:   bolder;
  margin-top:    32px;
  margin-left:   -96px;
  margin-right:  0px;
  margin-bottom: 4px;
  padding-bottom: 0.3em;
  border-bottom: solid;
  clear:		both;
}

h2 {
  font-size:     14pt;
  font-weight:   bold;
  margin-left:   -96px;
  margin-right:  0px;
  margin-top:    1.5cm;
  margin-bottom: 4px;
  padding-bottom: 0.2em;
  border-bottom: thin solid;
  clear:		both;
}

h3, h4, h5, h6 {
  font-size:    10pt;
  font-weight:  bold;
  margin-left:  -64px;
  margin-right: 0px;
  text-align:   center;
  text-decoration: underline;
}

dt {
  font-weight:   bold;
  margin-top:    1em;
  margin-bottom: 1em;
}

address {
  text-align: right;
  margin-left:  0px;
  margin-right: 0px;
  font-style: italic;
}

pre, tt {
  font: 9pt monospace;
}

ol {
  list-style-type: lower-roman;
}

hr {
  margin-left:         0px;
  margin-right:        0px;
  border-bottom-width: 2px;
  border-bottom:       2px;
  height:              2px;
  border-style:        solid;
  color:               #dddddd;
}

.right {
  text-align: right;
}

.quote, blockquote {
  text-align: justify;
  font-style: italic;
  color: #99ccff;
}

.quote, .attribution {
  text-align: right;
}

.shifted {
  margin-left: 50%
}

.attribution, .quote, blockquote, address {
  margin-left:  32px;
  margin-right: 32px;
}

table {
  font-family:    Arial, sans-serif;
  font-size:      10pt;
  margin-left:    auto;
  margin-right:   auto;
  align:          center;
  margin-top:     0cm;
  margin-bottom:  1.6em;
  border-spacing: 0cm;
  border-top:     medium solid;
  border-bottom:  medium solid;
}

.text {
  text-align:     left;
}

.numeric {
  text-align:     right;
}

th {
  border-bottom:  thin solid;
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:   4px;
  padding-right:  4px;
  border-spacing: 0cm;
}

td {
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:   4px;
  padding-right:  4px;
  border-spacing: 0px;
}

a img.validation {
  margin-top:    5px;
  margin-left:   8px;
  margin-right:  -5px;
  float:         right;
  border:        none;
}

a img.meter {
  margin-top:		5px;
  margin-left:		8px;
  margin-right:		-4px;
  margin-bottom:	0px;
  float:			right;
  border:			none;
}

form {
  border:        solid 2px;
}

.commentdetails {
  margin:       10px;
  border-right: solid 1px;
  float:        left;
  text-align:   left;
}

.comment {
  margin:       10px;
}

.commentactions {
  clear:      both;
  margin:     10px;
  border-top: solid 1px;
}

div.blogshares {
  width: 30%;
  float: right;
  margin-right: -16px;
}

div.blogsharesdetails {
  clear: both;
  text-align: right;
  font-size: 8pt;
  color: #99ccff;
}

div.context {
  clear: both;
}

div.outgoing {
  width: 49%;
  float: right;
  font-size: 10pt;
}

div.incoming {
  width: 49%;
  float: right;
  font-size: 10pt;
}

div.footer {
  clear: both;
}

div.imagecontainer {
  margin-left: 96;
  width: 500;
  text-align: justify;
  margin-bottom: 1.6em;
}

div.caption {
  font-size: 8pt;
  text-align: justify;
  clear: both;
}

div.series {
  float: right;
  margin-right: 0px;
  margin-left: 16px;
  margin-bottom: 8px;
  margin-top: -4px;
  padding: 8px;
  background: #4f657d;
  border-top: 0px;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  font-size: 8pt;
  line-height: 1.6em;
}

div.seriestitle {
  text-align: left;
}

div.seriesitems {
  text-align: right;
}

.book {
	font-style: italic;
}

.figureimage {
	text-align: center;
}

a img {
	float: left;
	border: none;
	margin-right: 26px;
	margin-bottom: 16px;
	margin-top: 8px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135);
}

a img.right {
	float: right;
	border: none;
	margin-left: 26px;
	margin-bottom: 16px;
	margin-top: 8px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135);
}

span.strike {
	text-decoration: line-through;
}

dl.links {
	margin-left: 32px;
}

dl.links dt {
	margin-bottom: 0px;
}

dl.links dd {
	margin-top: 0px;
}

dl.links dd ul {
	margin-top: 0px;
	margin-left: -20px;
	margin-bottom: 20px;
}

div.reviewleft {
	width: 65%;
	clear: right;
	padding-top: 9px;
	margin-top: -6px;
}

div.reviewleft a img {
	float: left;
	border: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 8px;
	filter: none;
}

div.reviewleft div.bookframe {
	float: left;
	border-right: 2px solid white;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	width: 12px;
	margin-top: -9px;
	margin-left: -12px;
}

div.reviewleft div.reviewtext {
	margin-left: 108px;
	margin-top: -10px;
}

div.reviewleft div.reviewtext dt {
	padding-left: 6px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	border-bottom: 2px solid white;
}

div.reviewleft div.reviewtext dd {
	margin-left: 6px;
	padding-top: 6px;
	padding-left: 6px;
}
	
div.reviewright {
	float: right;
	width: 65%;
	padding-top: 9px;
	margin-top: 6px;
}

div.reviewright a img {
	float: right;
	border: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 8px;
	filter: none;
}

div.reviewright div.bookframe {
	float: right;
	border-left: 2px solid white;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	width: 12px;
	margin-top: -9px;
	margin-right: -12px;
}

div.reviewright div.reviewtext {
	margin-right: 108px;
	margin-top: -10px;
}

div.reviewright div.reviewtext dt {
	padding-right: 6px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	border-bottom: 2px solid white;
	text-align: right;
}

div.reviewright div.reviewtext dd {
	margin-right: 6px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 6px;
	text-align-last: right;
}