/* DataTables Hacks ==================================================== */
#tbl {
	table-layout: auto;
}
.DTFC_LeftBodyLiner {
	overflow: hidden !important;
	width: 100% !important;
}
.dataTables_scroll {
	clear: both;
}
/* Layout ==================================================== */

#Final_Table_wraper {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#tbl-container,
#tbl-container1 {
	width: 100%;
	float: left;
	position: relative;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#tbl-container {
	overflow: hidden;
}
#tbl-container1 {
	overflow: auto;
}
.dataTables_scroll tbody tr td {
	xpadding-left: 4px;
}
#tbl-container1 table td,
#tbl-container1 table .StubBannerStyle {
	xpadding-top: 2px;
	xpadding-bottom: 4px;
}
#tbl-container thead th,
thead th.locked {
	/*min-width: 60px;
	xpadding-top: 2px;
	xpadding-bottom: 4px;*/
}
#tbl-container,
#tbl-container1 {
	padding: 0px;
}
#tbl-container th,
#tbl-container .ui-widget-content.ns,
#tbl-container .ui-widget-content.nsb,
#tbl-container .ui-widget-content.BoldStubStyle,
#tbl-container .ui-widget-content.StubStyle,
#tbl-container .ui-widget-content.NormalStyle_left,
#tbl-container1 th,
#tbl-container1 .ui-widget-content.ns,
#tbl-container1 .ui-widget-content.nsb,
#tbl-container1 .ui-widget-content.BoldStubStyle,
#tbl-container1 .ui-widget-content.StubStyle,
#tbl-container1 .ui-widget-content.NormalStyle_left {
	xpadding-right: 6px;
}
#tbl-container1 th,
#tbl-container1 .ui-widget-content.ns,
#tbl-container1 .ui-widget-content.nsb,
#tbl-container1 .ui-widget-content.BoldStubStyle,
#tbl-container1 .ui-widget-content.StubStyle,
#tbl-container1 .ui-widget-content.NormalStyle_left {
	xpadding-top: 2px;
	xpadding-bottom: 4px;
}
#promptContainer h3.title {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin: 0px;
}
#promptContainer p.Sub_Title {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
}
#promptContainer p.tableDescription {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.dataTables_wrapper *,
.dataTables_wrapper *:before,
.dataTables_wrapper *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#Final_Table_footer {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Final_Table_footer .footNoteTitle {
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
}
#Final_Table_footer .FootNoteStyle,
#Final_Table_footer .NormalStyle {
	margin: 0 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	float: none;
	height: auto;
}
.dataTable th,
.dataTable td,
#tbl th,
#tbl td {

	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
}
.dataTable th,
#tbl th {
	padding-left: 5px;
}
.p0 {
	padding-left: 10px;
}
.p1 {
	padding-left: 20px;
}
.p2 {
	padding-left: 30px;
}
.p3 {
	padding-left: 40px;
}
.p4 {
	padding-left: 50px;
}
.p5 {
	padding-left: 60px;
}
.p6 {
	padding-left: 70px;
}
.p7 {
	padding-left: 80px;
}
.p8 {
	padding-left: 90px;
}
.p9 {
	padding-left: 100px;
}
.p10 {
	padding-left: 110px;
}
.p11 {
	padding-left: 120px;
}
.p12 {
	padding-left: 130px;
}
.p13 {
	padding-left: 140px;
}
.p14 {
	padding-left: 150px;
}
.p15 {
	padding-left: 160px;
}
.p16 {
	padding-left: 170px;
}
.p17 {
	padding-left: 180px;
}
.p18 {
	padding-left: 190px;
}
/*===========================================================================================================

=============================================================================================================	*/


.DTFC_LeftBodyWrapper,
.DTFC_LeftHeadWrapper {
	xborder-right-width: 3px;
	xborder-right-style: double;
	xborder-right-color: #CCC;
}
.dataTables_scroll tbody tr td {
	xtext-align: right;
}
#tbl-container {
	background-image: url(/iTable/images/table/table-background-light.png);
	background-repeat: repeat;
	background-position: left top;
	background-attachment: scroll;
}
#tbl-container1 table td,
#tbl-container1 table .StubBannerStyle {
	xborder-top-width: 1px;
	xborder-right-width: 1px;
	xborder-bottom-width: 1px;
	xborder-left-width: 1px;
	xborder-top-style: none;
	xborder-right-style: solid;
	xborder-bottom-style: none;
	xborder-left-style: none;
	xborder-top-color: #CCC;
	xborder-right-color: #CCC;
	xborder-bottom-color: #CCC;
	xborder-left-color: #CCC;
}
/*#tbl-container thead th,
thead th.locked {
	text-align: center;
	vertical-align: middle;
}*/
.ui-state-default.locked.sorting_disabled:last-of-type {
	xborder-right-style: none !important;
}
#tbl-container,
#tbl-container1 {
	border: 1px solid #a0a0a0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#tbl-container .ui-widget-header,
#tbl-container1 .ui-widget-header {
	xbackground-color: #FFF;
	xborder-top-style: none;
	xborder-right-style: none;
	xborder-bottom-style: none;
	xborder-left-style: none;
}
#tbl-container .ui-widget-content,
#tbl-container1 .ui-widget-content {
	xbackground-color: #FFF;
	xborder-top-style: none;
	xborder-right-style: none;
	xborder-bottom-style: none;
	xborder-left-style: none;
}
#tbl-container th,
#tbl-container .ui-widget-content.ns,
#tbl-container .ui-widget-content.nsb,
#tbl-container .ui-widget-content.BoldStubStyle,
#tbl-container .ui-widget-content.StubStyle,
#tbl-container .ui-widget-content.NormalStyle_left,
#tbl-container1 th,
#tbl-container1 .ui-widget-content.ns,
#tbl-container1 .ui-widget-content.nsb,
#tbl-container1 .ui-widget-content.BoldStubStyle,
#tbl-container1 .ui-widget-content.StubStyle,
#tbl-container1 .ui-widget-content.NormalStyle_left {
	xborder-top-style: none;
	xborder-right-style: solid;
	xborder-bottom-style: solid;
	xborder-left-style: none;
	xborder-right-width: 1px;
	xborder-right-color: #CCCCCC;
	xfont-size: 110%;
	xborder-bottom-width: 1px;
	xborder-bottom-color: #CCCCCC;
}
/*#tbl-container1 th,
#tbl-container1 .ui-widget-content.ns,
#tbl-container1 .ui-widget-content.nsb,
#tbl-container1 .ui-widget-content.BoldStubStyle,
#tbl-container1 .ui-widget-content.StubStyle,
#tbl-container1 .ui-widget-content.NormalStyle_left{
	vertical-align: middle;
}*/


.DTFC_LeftBodyWrapper .BoldStubStyle:last-of-type,
.DTFC_LeftBodyWrapper .StubStyle:last-of-type,
.DTFC_LeftHeadWrapper tr .sorting_disabled:last-of-type {
	xborder-right-style: none !important;
}
.dataTable, #tbl {
	font-family: Verdana, Geneva, sans-serif;
}
.dataTable sup, #tbl sup {
	font-size: 70% !important;
}
.dataTable th,
.dataTable td,
#tbl th,
#tbl td{
	font-weight: normal;
	vertical-align: middle;
	font-size: 13px !important;
	color: #000;
	border: 1px solid #CCC;
	background-image: url(/iTable/images/tables/cell-border-vertical.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.dataTable td,
#tbl td {
	text-align: right;
}
.dataTable th,
#tbl th {
	text-align: center;
	font-size: 12px !important;
	font-weight: bold;
	border-bottom-width: 1px !important;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}
.dataTable tbody tr.even td,
#tbl tbody tr.even_YES td{
	background-color: #ffffff;
}
.dataTable tbody tr.odd td,
#tbl tbody tr.even_NO td{
	background-color: #f5f5f5;
}



/*.dataTable tbody tr.even td.shade-column,
#tbl tbody tr.even_YES td.shade-column{
	background-color: #eeeeee;
}
.dataTable tbody tr.odd td.shade-column,
#tbl tbody tr.even_NO td.shade-column{
	background-color: #f5f5f5;
}*/




.dataTable tr td:first-of-type,
#tbl tr td:first-of-type{
	xtext-align: center;
}

#tbl-container .DTFC_LeftWrapper td:first-of-type,
#tbl-container1 td:first-of-type {
	xtext-align: center;
}


.dataTable .BoldStubStyle,
.dataTable .StubStyle,
#tbl .BoldStubStyle,
#tbl .StubStyle {
	text-align: left;
	width: 350px !important;
	white-space: normal;
}
.dataTable .nsb,
.dataTable .BoldStubStyle,
.dataTable .NormalStyle_bold,
.dataTable .NormalStyle_bold_left,
.dataTable .NormalStyle_bold_centered,
.dataTable .StubBannerStyle,
.dataTable .CellBannerStyle,
#tbl .nsb,
#tbl .BoldStubStyle,
#tbl .NormalStyle_bold,
#tbl .NormalStyle_bold_left,
#tbl .NormalStyle_bold_centered,
#tbl .StubBannerStyle,
#tbl .CellBannerStyle {
	font-size: 12px !important;
	font-weight: bold;
}
.dataTable .NormalStyle_centered,
.dataTable .NormalStyle_bold_centered,
#tbl .NormalStyle_centered,
#tbl .NormalStyle_bold_centered {
	text-align: center;
}
.dataTable .NormalStyle_left,
.dataTable .NormalStyle_bold_left,
#tbl .NormalStyle_left,
#tbl .NormalStyle_bold_left{
	text-align:left;
	}

.dataTable .StubBannerStyle,
.dataTable .CellBannerStyle,
#tbl .StubBannerStyle,
#tbl .CellBannerStyle {
	text-align: center;
	background-color: #CCC !important;
}
.dataTable .StubBannerStyle-clean,
.dataTable .CellBannerStyle-clean,
#tbl .StubBannerStyle-clean,
#tbl .CellBannerStyle-clean {
	text-align: center;
	background-color: #FFF !important;
}

.StubHeaderStyle {
	min-WIDTH: 300px;
}



.ColumnHeaderStyle {
}
.NoWidthStubStyle {
}
#Final_Table_footer {
	line-height: normal;
}
#Final_Table_footer .footNoteTitle {
	xfont-size: 1.5em;
	color: #999;
	xfont-weight: bold;
}
#Final_Table_footer .FootNoteStyle,
#Final_Table_footer .NormalStyle {
	text-align: left;
	white-space: normal;
}

.stats_head_stub {
	xTEXT-ALIGN: center;
	xFONT-WEIGHT: bold
}
.stats_head {
	xTEXT-ALIGN: center;
	xFONT-WEIGHT: bold
}
.stats_stub {
}
.stats_stub_bold {
	xFONT-WEIGHT: bold
}
.stats {
	xTEXT-ALIGN: right;
}
.stats_bold {
	xTEXT-ALIGN: right;
	xFONT-WEIGHT: bold;
}
.stats_centered {
	xTEXT-ALIGN: center;
	xFONT-WEIGHT: normal;
}
/*#tbl-container thead th, thead th.locked {
	position:relative;
}
#tbl-container thead th.locked {
	z-index: 30;
}
#tbl-container thead th {
 top: expression(document.getElementById("tbl-container").scrollTop-2); /* IE5+ only 
	z-index: 20;
}
#tbl-container thead th.locked {
	z-index: 30;
}
#tbl-container td.locked {
 left: expression(parentNode.parentNode.parentNode.parentNode.scrollLeft); /* IE5+ only 
	position: relative;
	z-index: 10;
}
#tbl-container th.locked {
 left: expression(parentNode.parentNode.parentNode.parentNode.scrollLeft); /* IE5+ only
	position: relative;
	z-index: 10;
}
#tbl-container td.locked {
	text-align: left;
}
.even_YES {
	background-color: #FFFFFF;
}
.even_NO {
	background: #F8F8F8;
}


.even_YES:hover,
.even_NO:hover {
	background:#428bca !important;
	color:#FFF !important;
}



#Final_Table_top {
	width: 100%;
	float: left;
}
#Final_Table_top table.tablelayout {
	border: none
}
#Final_Table_top table.tablelayout td {
	border: none
}*/
/*--------------------------------------------------
  Styles for formating the final table:
  --------------------------------------------------*/

/*#promptContainer .tablelayout {
	padding: 0px;
	margin: 0px 50px;
	border-collapse: seperate;
	table-layout: auto;
	border: 1px solid #000;
	width: 93%;
}*/
/*#promptContainer .tablelayout tr.even_YES {
	background-color: #FFFFFF;
}
#promptContainer .tablelayout tr.even_NO {
	background: #CCC;
}*/
/*#promptContainer .table_top {
	background: #FFF url(/iTable/images/table_framer.png) repeat-x left top;
	padding-top: 12px;
	margin: 0px 1px 0px 0px;
	padding-right: 30px;
	padding-left: 30px;
}*/
#promptContainer h3.title {
	color: #333;
	text-decoration: none;
	white-space: normal;
	font-weight: normal;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
}
#promptContainer p.Sub_Title {
	font-weight: normal;
	color: #999999;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#promptContainer p.tableDescription {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#promptContainer .tablelayout tr td.footNotes {
	border-top: 1px #003399 solid;
}
#promptContainer .footNote tr td {
	border: none;
	white-space: normal;
}




/*

.NoWidthStubStyle {
}
.NormalStyle {
	WHITE-SPACE: nowrap;
}


.NormalStyle_left {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
}
.NormalStyle_bold_left {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
 {
	TEXT-ALIGN: center;
	WHITE-SPACE: nowrap;
}
.NormalStyle_bold_centered {
	TEXT-ALIGN: center;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
*/


/* ------------------------------------------------------------------------------------------------------------------------------------------------
									CHART STYLES
---------------------------------------------------------------------------------------------------------------------------------------------------*/

ul#serieslist li { 
	list-style:none; 
	margin:1px; 
	padding:1px; 
	cursor:pointer; 
	color: #666; 
	background-color:#FFF; 
	border:solid 1px #FFF;  
	border-radius: 10px; 
	height:20px; 
	list-style-image:none;
	background-image:none;
}
ul#serieslist li:hover {
	background-color:white; 
	border:solid 1px #CCCCCC;
}
ul#serieslist { 
	margin:5px 0; 
	padding:0; 
	display:block;
	overflow:auto;
	height:92%;
}
#clearseriesbtn { 
	width:342px;  
	border-radius:8px; 
	padding:5px; 
	margin:5px 3px; 
}
.bulletNormal { 
	float:left;
	margin:3px 10px auto 7px;
	width:10px; height:10px; 
	border:solid 1px #CCC; border-radius:10px;
}
.bulletSelected{ 
	margin:3px 10px auto 5px;
	width:5px; height:5px; 
	border:solid 5px #FFF; border-radius:10px;
}
.chartSelectBtn{
	width:51px;
	height:63px;
	display:block;
	margin: 5px -8px 5px auto;
	background-repeat:no-repeat;
	background-color:#FFF;
	border:none;
	cursor:pointer;
	display:block;
}
#BarChartBtn{
	background-image:url(/iTable/BeaCharting/assets/tabs/chartTab_bar_default.png);
}
#BarChartBtn:hover{
	background-image:url(/iTable/BeaCharting/assets/tabs/chartTab_bar_hover.png);
}
#BarChartBtn.selected{
	background-image:url(/iTable/BeaCharting/assets/tabs/chartTab_bar_selected.png);
}

#LineChartBtn{
	background-image:url(/iTable/BeaCharting/assets/tabs/chartTab_line_default.png);
}
#LineChartBtn:hover{
	background-image:url(/iTable/BeaCharting/assets/tabs/chartTab_line_hover.png);
}
#LineChartBtn.selected{
	background-image:url(/iTable/BeaCharting/assets/tabs/chartTab_line_selected.png);
}
.selected{ cursor:default; }

.bold { font-weight:bold; }