html, body, #global {
	width: auto;
	height: auto;
	min-height: auto;
}
#global {
	height: auto;
	position: relative;
	min-width: auto;
}
#global.rightLateral {
	background-image: none;
}
body {
	color: #000;
}
h1 {
	color: #000;
	background-color: #fff;
	background-image: none;
	border-bottom: 0.1em solid #bbb;
}
h2 {
	color: #000;
	background-color: #fff;
	border-bottom: 0.05em solid #ddd;
}

#header, #messages, #left-column, #banner, #footer-wrapper, p.buttonBar, #content table tbody tr a.folding  {
	display: none !important;
}
#content {
	width: auto;
}
#content div.row {
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	background: url('../img/layout/double_sep.gif') 0 100% repeat-x;
}
#content div.last {
	background-image: none;
}
#content div.col {
	float: left;
	margin: 0 2% 0 1%;
	padding: 0;
	width: 30%;
}
#content div.right {
	float: right !important;
	margin-left: 3% !important;
	margin-right: 0 !important;
}

/* --------------------------- */

/* Table BEGIN */
#content table {
	width: 100%;
	color: #000;
	background-color: #fff;
	border-collapse: collapse;
}
#content form fieldset.borderTop {
	padding-top: 10px;
}
#content form {
	border-bottom: 0.1em solid #BBBBBB;
	padding: 10px 0pt 20px;
}
#content table thead tr {
	color: #000;
	background-color: #aaa;
	border-collapse: collapse;
	border-bottom: 2px solid #000;
}
#content table thead th {
	text-align: right;
}
#content table thead th.leftAlign, #content table thead th.first {
	text-align: left;
}
#content table thead th a {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
#content table thead th.sortable a {
	padding-right: 0;
	background-image: none;
}
#content table thead th.sorted {
	color: #020f75;
	background-color: #ffbf3d !important;
}
#content table thead th.sorted a {
	color: #fff;
}
#content table tbody tr.groupHeader {
	background-color: #fff;
	font-weight: bold;
	cursor: pointer !important;
}
#content table tbody tr.groupHeader a {
	color: #3764a0;
	font-weight: bold;
	text-decoration: none !important;
}
#content table tbody tr.groupHeader a.open {
	background-image: url('../img/layout/minus.gif');
}
#content table tbody tr.odd {
	background-color: #ebf3fd;
}
#content table tbody tr.even {
	background-color: #d9e8fb;
}
#content table tbody tr:hover {
	background-color: #e9edf6 !important;
}
#content table tbody tr.sum:hover, #content table tbody tr.sum_odd:hover, #content table tbody tr.sum_even:hover {
	background-color: #eee !important;
}
#content table tbody tr.total {
	border-top: 2px solid #000 !important;
	border-bottom: 2px solid #000 !important;
	font-weight: bold;
}
#content table tbody tr td {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: none !important;
	border-right: none !important;
}
#content table tbody tr td.first {
	border-left: 1px solid #eee;
}
#content table tbody tr td span {
	float:right;
}
#content table tbody tr td span.number, #content table tbody tr td span.currency {
	margin: 0;
	padding: 0;
	width: auto;
}
#content table tbody tr td span.date {
	float: none;
}
#content table tbody tr td span.currency {
	margin-left: 6px;
}
#content table tbody tr td select.select {
	width: 80px;
}
#content table tbody tr td span.negative {
	color: red;
}
#content table tbody tr td a {
	color: #000;
	text-decoration: none;
}
p.subtitle {
	display: none;
}
#content table.portfolioHead tbody tr td {
	border: none;
}
/* Table END */