html,body {
	/*overflow: auto !important;*/
}

/*
 * Table Related Stuff
 */

.otm_report_table {
	border-spacing: 0;
	margin: .25em;
	margin-bottom: 1em;
	border: solid 1px #ccc;
	background-color: #FFFFFF;
}

.otm_report_table_footnote {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: .7em !important;
}

.otm_report_table td,.otm_report_table th {
	font-size: .8em;
}

.otm_report_table .table_title {
	text-decoration: underline;
	text-decoration: bold;
	font-size: .9em;
}

.otm_report_table .reset_title {
	font-weight: bold;
	font-size: .8em;
	text-align: right;
}

.otm_report_table .table_title,
.otm_report_table .table_colgroup,
.otm_report_table .table_title,
.otm_report_table .table_row_header {
	font-weight: bold;
	border: none;
}

.otm_report_table .table_colgroup {
	text-align: center;
	max-width: 8em;
}

.otm_report_table .table_value_cell {
	background-color: #C4D4FF;
}


.otm_report_table thead tr.titles .table_colgroup,
.otm_report_table .table_share_cell
{
	padding-right: .5em;
}

.otm_report_table .table_share_cell,
.otm_report_table .table_value_cell {
	text-align: right;
	min-width: 8ex;
	border-top: solid #fff 1px;
}

.otm_report_table .table_row_header {
	width: 20em;
}

.otm_report_table .table_row_top {
	border-bottom: solid #999999 1px;
}

.otm_report_table .table_row_legend {
	width: 1em;
	border: solid 1px black;
}

.otm_analysis_settings {
	border-collapse: collapse;
	/*border: solid 1px black;*/
	width: 100%;
}

.otm_analysis_settings td {
	font-size: 75%;
}

.otm_analysis_settings .even td {
	background-color: #ccc;
}

.otm_analysis_settings .odd td {
	background-color: white;
}

.otm_analysis_settings td.setting_label {
	font-weight: bold;
}

.otm_analysis_settings td.otm_report_settings_header {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: underline;
}

.otm_row_highlighted td {
	background-color: #FFF6B6;
}
