﻿body
{
	background-color: white !important;
}
#logindisplay
{
	display: none;
}
#header h1 
{
	line-height: normal;
}
h2
{
	padding: 0;
}
div.report-settings input.button
{
	display: none;
}
#menucontainer
{
    display:none;
    width:0px;
}
#main 
{
    width: 1020px;
    left: 0px;
    color: #000;
	background-color: transparent;
}
#disclaimerfooter
{
    display:block;
	width: 500px;
	margin: auto;
}
.specContCorner
{
	display: none;
}
.specContCorner1
{
	display: none;
}
.specContCorner2
{
	display: none;
}
.specContCorner3
{
	display: none;
}
.specContCorner4
{
	display: none;
}
.specContCorner5
{
	display: none;
}
.specContCornerBg
{
	border-style: none;
	border-collapse: separate;
	color: black;
	background-color: transparent;
	text-align: center;
	font-size: 2.5em;
	font-weight: bold;
	height: auto;
}
.pageHeader
{
	text-align: center;
	border-bottom: 2px solid black;
	margin-bottom: .75em;
}
.pageHeader h1
{
	font-size: 2em;
	font-weight: bold;
	padding: 0px;
}
.contCornerBg
{
	border-style: none;
	background-color: transparent;
	min-height: 10px;
}
.contCorner
{
	display: none;
}
.contCorner5
{
	display: none;
}
.contCorner4
{
	display: none;
}
.contCorner3
{
	display: none;
}
.contCorner2
{
	display: none;
}
.contCorner1
{
	display: none;
}
.panelCornerBg
{
	border-left-style: none;
	border-right-style: none;
}
.panelCorner5
{
	display: none;
}
.panelCorner4
{
	display: none;
}
.panelCorner3
{
	display: none;
}
.panelCorner2
{
	display: none;
}
.panelCorner1
{
	display: none;
}
a:link, a:visited
{
	color: black;
	text-decoration: none;
}
table.summary-table tr.total td,table.report-table tr.total td
{
	color: black;
}
table.summary-table
{
	border-style: none;
}
table.summary-table tr.odd 
{
	background-color: rgb(224, 229, 249);
}
h1,h2,h3,h4,h5,h6
{
	color:black;
}
.printhide 
{
	display: none;
}
div.report-settings
{
	display: none;
}
/*
reports
*/
table.unrealised-capital-gains thead
{
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}
table.unrealised-capital-gains thead th.overspan
{
    border-bottom: solid 1px black;
}

table.unrealised-capital-gains tbody tr td.header
{
    color: black; 
}
table.unrealised-capital-gains tbody tr td.subheader
{
    color: black; 
}
table.unrealised-capital-gains tbody tr.subtotal td.value, table.unrealised-capital-gains tbody tr.subtotal td.space
{
    border-top: solid 1px black;
}
table tbody tr.market-subtotal
{
    border-top: solid 1px black;
}
table tfoot tr.market-total
{
    border-top: solid 1px black;
}
table.reports thead tr
{
	color: black;
}
.footer
{
	text-align: center;
	font-size: 10px;
}
.footer .class-link
{
	text-align: left;
	width: 500px;
	font-size: 10px;
	padding-top: .75em;
	margin: auto;
}
.livecash-period
{
	font-size: large;
	font-weight: bold;
}
.message-hover
{
	display: none;
}
table.outline-header thead
{
	border-top-style: none;
}
.page-break  { display:block; page-break-before:always; }
.rightColumn
{
	margin-left: 5em;
}