/*----------------------------------------------------------------------
------------------------------------------------------------------------
                             WARNING!                                   
                                                                        
   This stylesheet is auto-generated from theme.csx.  It is overwritten 
   by the Dashboard Builder when the theme.csx file is edited.  To      
   modify this stylesheet, edit the theme.csx file.                     
------------------------------------------------------------------------
------------------------------------------------------------------------*/

/*    Generated: Nov 2, 2009 8:43:51 AM    */



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

Begin default overall styles

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

/* Browser window background.  Properties of all text not tagged with an explicit style */
.body {
	color: #324053;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

/* The dashboard (only thing seen when width = 100%) */
#content {
	background: #e0e5eb;
}

/* Margin to left of dashboard (when width < 100% & align = center) */
#east {
    background: url();
    border-left: 1px solid #1d2530;
}

/* Margin to right of dashboard (when width < 100% & align = center or left) */
#west {
    background: url();
    background-position: top right;
    border-right: 1px solid #1d2530;
}

/* Anchors (Links) - Normal */
a {
	color: #2063b9;
	text-decoration: none;
}

/* Anchors (Links) - Hover */
a:hover {
	color: #1c385c;
	text-decoration: underline;
}

/* Properties for generic Layout elements */
tr.layout {
	padding: 0px;	/* Sets spacing on page edges */
	margin-left: 0px;	/* Makes the kpi fit in the iFrame without scrolling */
	margin-top: 0px;	/* Makes the kpi fit in the iFrame without scrolling */
}

.layout td {
	padding: 0px;
	margin: 0px;	/* Makes the kpi fit in the iFrame without scrolling */
}


.desc {
	padding: 5px;
	color: #17202d;  				/* needed for IE6, .body size doesn't roll down */
	font-family: Verdana, Arial, Helvetica, sans-serif;  		/* needed for IE6, .body size doesn't roll down */
	font-size: 10px;  		/* needed for IE6, .body size doesn't roll down */
	font-style: normal;  	/* needed for IE6, .body size doesn't roll down */
	font-weight: normal;	/* needed for IE6, .body size doesn't roll down */
}

.help
{
}
/* End default overall styles */


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

Begin tutorial styles
These styles are used by the tutorial.  They are only in the default
theme because it's the theme used by the tutorial.

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* Tutorial HTML Body - Used for HTML version of tutorial */
.thtmlbody {
	background-color: #e0e5eb;
}

/* Tutorial Block - Wraps Blocks of Tutorial HTML */
.tblock {
	color: #17202d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	padding-left: 25px;
}

/* Tutorial Title - Used for titles of tutorial sections */
.tintrotitle {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/* Tutorial Section Title - Used as a secondary title in tutorial sections */
.ttitle {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

/* Tutorial Description - Used for body text */
.tdesc {
}

/* Tutorial Emphasis - Used to emphasize sections of body text */
.temphasis {
	font-weight: bold;
}

/* Tutorial List Unordered Level 1 - For unordered (bulleted) lists */
.tlist {
}

/* Tutorial List Ordered Level 1 - For ordered (numeric) lists */
.tlistordered {
}

/* Tutorial List Ordered Level 1 - For individual items in ordered (numeric) lists */
.tlistordered li {
}

/* Tutorial "code" Item - used on code-like text within tutorial body text */
.tcode {
	font-family: monospace;
}

/* Tutorial Summary - For summarization text at the end of a section */
.tsummary {
	font-style: italic;
}

/* Tutorial "Next Step" Item */
.tnext {
	font-weight: bold;
}

/* Tutorial "Show All Steps" Item */
.tshowsteps {
}




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

Begin banner styles

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* The dashboard banner */
body.banner {
}

/* The content area of the banner */
table.banner {
    background: url();
    background-color: #e0e5eb;
    border-top: 3px solid #5c7595;
    border-bottom: 5px solid #5c7595;
}

/* Banner Logo */
.logo {
}

/* Banner Title */
.title {
	color: #17202d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
}

/* Banner SubTitle */
.subtitle {
	color: #17202d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

/* Banner Date */
.date {
	color: #17202d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;	/* Prevents date from wrapping when window is narrow. */
	vertical-align: bottom;
}

/* Banner Control Labels */
.bannerlabel {
	color: #17202d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

/* Wrapper for Banner Options */
.banneroptions {
	padding-right: 15px;
}

/* Banner option buttons - normal */
.banneroption {
    display: block;
    background-color: #5c7595;
    color: #ecf1f7;
    border-right: 1px solid #1d2530;
    border-bottom: 1px solid #1d2530;
    border-left: 1px solid #5c7595;
    border-top: 1px solid #5c7595;
	padding: 1px 3px 1px 3px;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
}

/* Banner option buttons - hover */
.banneroption:hover {
	background-color: #5c7595;
    color: #98b7e0;
    border: 1px solid #1d2530;
	padding: 1px 3px 1px 3px;
	text-decoration: underline;
}

/* Banner option button icon attributes */
.banneroptionicon
{
	padding-left: 4px;
}

/* End banner styles */

/*--------------------------------------------------------------------
----------------------------------------------------------------------
	Begin UI Control styles
----------------------------------------------------------------------
--------------------------------------------------------------------*/

/*	Radio Buttons */
.radiobutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
}

/*	Drop Downs	*/
.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
	background: #e0e5eb;
    border-right: 2px inset #1d2530;
    border-bottom: 2px inset #1d2530;
    border-left: 2px inset #5c7595;
    border-top: 2px inset #5c7595;
}

/*	Checkboxes	*/
.checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
	background: #e0e5eb;
}

/*	Text Entry	*/
/*	Used by text entry fields.  Can be overridden either at the Text Entry tag
	or item-by-item on the Entry Box and Entry button tags.				*/
.textentry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
}

/* Labels */
.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: bold;
}

/*	Buttons	*/
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
	background: #e0e5eb;
}

/*	Images	*/
.image {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
}

/*	Lines	*/
.line {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
}

/* End UI Control styles */


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

Begin dashboard control styles

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

/* Dashboard control overall style */
body.dashboardcontrols {
	background: #e0e5eb;
	padding-top: 3px;	/* to vertically center dashboard controls in their frame */
	margin-top: 3px;	/* to vertically center dashboard controls in their frame */
	padding-left: 4px;	/* to add some left padding to center dashboard controls */
	margin-left: 4px;	/* to add some left padding to center dashboard controls */
}

/* Cells containing the dashboard controls */
body.dashboardcontrols td {
	white-space: nowrap;	/* Prevents dashboard controls from wrapping when window is narrow. */
}

/* End dashcontrol styles */



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

Begin page styles

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

/* Page Background */
.page {
	background : url();
	background-color: #e0e5eb;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.pagetoolbartitle {
	background : url();
	background-color: #e0e5eb;
	color: #5c7595;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.pagetoolbaroptions {
	background : url();
	background-color: #e0e5eb;
	padding-top: 2px;
	float: center;
	clear: both;
}

.pagetoolbartable {
	background : #e0e5eb;
	background-position: bottom right;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	border-left: 2px solid #aaa;
	border-top: 2px solid #aaa;
}

.pagetoolbarwrapper {
	background : #e0e5eb;
}

.pagetoolbarspacer {
	background : url();
	background-color: #e0e5eb;
}

.pagecontent {
}

/* End page style settings */


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

Begin KPI styles

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* Entire KPI */
/* This eliminates any margin (white box) around the kpi */
.kpiblock {
	padding: 0px;
	margin: 0px;
	clear: both;
}

/* Entire KPI */
.kpicontent {
	background-color: #e0e5eb;
	border: none;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-right: 3px;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 0px;
	margin-right: 3px;
}

/* Entire KPI */
.kpicontent table {
	border-color: #1d2530;
	padding: 0px;	/* Sets spacing on kpi edges */
	margin: 0px;	/* Sets spacing on kpi edges */
}

/* Note on kpitoolbartable: FireFox does not handle "border: 1 solid black;" */
/* Entire KPI */
.kpitoolbartable {
	border: 1px;
	border-style: solid;
	border-color: #1d2530;
}

/* Kpi Toolbar */
.kpitoolbarwrapper {
}

/* Kpi Toolbar */
.kpitoolbartitle, .kpitoolbaroptions, .kpitoolbarspacer {
	background: url();
	background-color: #5c7595;
	color: #ecf1f7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px ;
	font-style: normal ;
	font-weight: bold ;
}

/* Left and Right end toolbar caps */
.kpitoolbarspacer {
}

/* Text and Options areas of toolbar */
.kpitoolbartitle {
}

/* Text and Options areas of toolbar */
/* THIS IS NO LONGER OUTPUT... kpitoolbartitle IS OUTPUT INSTEAD!! */
.kpitoolbaroptions {
}

.kpiprint {
	background : #e0e5eb;
}

/* End kpi styles */


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

Begin footer styles

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* General Footer Attributes */
#footer {
	color: #17202d;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

/* Primary Footer Attributes */
.footer1 {
	background: #e0e5eb !important;
	border-bottom: 3px solid #5c7595 !important;
	color: #17202d;
	font-size: 12px;
	font-style: normal;
}

/* Secondary Footer Attributes */
.footer2 {
	background: #e0e5eb !important;
	color: #17202d;
	font-size: 12px;
	font-style: normal;
}

/* End footer style settings */



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

Begin EXTJS leftnav menu style settings

----------------------------------------------------------------------
--------------------------------------------------------------------*/
.x-layout-panel-body {  /* overall style for the body panel */
	background: #e4e4e4;
}

.x-tree-node a span {
	color: #2063b9;
}

/* This is the text part of the unselected tabs */
.x-tabs-strip .x-tabs-text {
	color: #2f5688;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* This is the text part of the selected tabs */
.x-tabs-strip .on .x-tabs-text {
	color: #192e4a;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* This is the horizontal tab Background */
.x-tabs-strip-wrap {
	background: #e6edf5;
}

.x-tree-node .x-tree-selected a span {
	color: #2063b9;
	font-weight: bold;
	background-color: transparent;
}

.x-tree-node a:hover span {
	color: #2063b9;
	font-weight: bold;
	background-color: transparent;
}

.left-nav-title {
	padding-left: 8px;
	text-transform: uppercase;
}

.left-nav {
	cursor:pointer;
	padding-left: 16px;
	white-space: nowrap;
	text-transform: none;
	font-weight: normal;
	color: #2063b9;
	background: transparent;	/* For an image use "background-image: url" */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
}

.left-nav-solitary {
	cursor:pointer;
	padding-left: 8px;
	white-space: nowrap;
}

.center {
}
.content-header {
}
.content {
}
.body {
}
.cornerblack {
	background: #000000;
	padding: 0px;
}
.corner {
    border-right: 2px solid #1d2530;
}
.docs {
	padding-left: 16px;
	padding-right: 16px;
    border-right: 1px solid #17202d;
}
.tnotes {
	padding-left: 16px;
	padding-right: 16px;
    border-right: 1px solid #17202d;
}
.rnotes {
	padding-left: 16px;
	padding-right: 16px;
    border-right: 1px solid #17202d;
}
.vinfo {
	padding-right: 16px;
	padding-left: 16px;
}
.title {
}
.x-layout-title-west {
    border-right: 2px solid #1d2530;
}

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

Begin EXTJS controls

----------------------------------------------------------------------
--------------------------------------------------------------------*/
.x-btn button {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.x-combo-list-item {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.x-form-field {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.x-menu-list-item {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.x-tree-node {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}


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

Begin EXTJS menubar style settings

----------------------------------------------------------------------
--------------------------------------------------------------------*/
.x-menubar {
    background: #e7eef7;
    position:relative
}
.x-horizontal-menubar {
    border-left:0px none;
    border-right:0px none;
    /* width:100%!important; */
    overflow:hidden;
}
.x-menubar .x-menu-list {
    border:0px none;
}
.x-horizontal-menubar .x-menu-list {
    margin-left:5px;
    height:100%;
}
.x-horizontal-menubar .x-menu-list .x-menu-list-item {
    text-decoration:none;
    padding:0px 10px;
    display:block;
    float:left;
    background-image: none;
}
.x-menubar .x-menu-list .x-menu-list-item {
    border:1px solid #8ab8f3; /* transparent  gives black border in IE? */;
}
.x-menubar .x-menu-list .x-menu-item-active {
    border: 1px solid #8ab8f3;
}
.x-menubar .x-menu-activated .x-menu-item-active {
    background-color: #efefef;
}

.x-horizontal-menubar .x-menu-list .x-menu-single-item .x-menu-item {
    background: transparent;
    padding-right:15px;
}               
.x-horizontal-menubar .x-menu-list .x-menu-item-arrow .x-menu-item {
    background: transparent url(menubar-parent.gif) no-repeat scroll right 0.6em;
}
.x-menubar .x-menu-list .x-menu-list-item .x-menu-item .x-menu-item-icon {
    display:none;
}

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

Styles for print and save windows.

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* Header above content in print window */
.print {
	background: #eef1f5;
}

/* Header above content in print window */
.printheader {
}

/* Instructions above content in save window */
.saveinstructions {
}

/* Links in save window instruction area */
.saveinstructions a:link, .saveinstructions a:visited {
}

/* Link/hover - Save window instruction area */
.saveinstructions a:hover {
}

/* Save window 'Save As...' text */
.savetext {
 }

/* Save window's 'save' buttons */
.savebutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal;
	font-weight: normal;
	background: #e0e5eb;
}

/* End Styles for print and save windows */



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

Styles for Debug Console Link Text

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

/* Style for Banner Console Links */
.banner-console {
}

/* Style for Top Nav Console Links */
.topnav-console a {
	background: white !important;
	color: #1c385c !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-weight: normal !important;
	position: absolute;
	top: 5px;
	right: 0px;
	border: none !important;
}

/* Style for Top Nav Console Links */
.topnav-console a:hover {
	background: white !important;
	color: #1c385c !important;
	text-decoration: underline !important;
	position: absolute;
	top: 5px;
	right: 0px;
	border: none !important;
}

/* Style for Left Nav Console Links */
.leftnav-console {
	color: #2063b9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	/* Size here needs to look good with the icon size */
	font-style: normal	;
	font-weight: normal	;
	float: left;
/* Sets the console text at bottom of left nav */
	position: absolute;
	bottom: 5px;
	left: 5px;
}

/* Style for KPI and Page Console Links */
.console {
}

.console a:hover {
	color: #2063b9 !important;
}
/* End Styles for Debug Console Link Text */



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

Begin Custom paragraph styles
Never generated by dashboard system, must be declared explicitly
in a paragraph tag.  See Login Dashboard for usage examples.

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* paragraphs - Main info content */
p.infostandard {
	color: #17202d;
	font-size: 13px;
	font-weight: normal;
	padding: 4px;
}

/* paragraphs - Info Labels */
p.infolabel {
	color: #17202d;
	font-size: 13px;
	font-weight: bold;
}

/* paragraphs - Info Alerts */
p.infoalertlabel {
	font-size: 13px;
	font-weight: bold;
	color: #17202d;
	border-bottom: 3px double #5c7595;
}

/* paragraphs - Bolded Info */
p.infobold {
	font-size: 13px;
	font-weight: bold;
	color: #17202d;
	border-bottom: 3px double #5c7595;
}

/* paragraphs - Italic Info */
p.infolightitalic {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #17202d;
	padding: 5px !important;
}

/* paragraphs - Info User Message */
p.usermessage {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #17202d;
}

/* End custom paragraph styles */


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

Styles for Data Tables in KPIs.
These presume the style is named "table".
This is declared in the kpi as <ct:table class="table">

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* Globally controls the overall look of the table */
table.table {
	border: none !important;
	border-spacing: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	cursor: crosshair;
	empty-cells: show;
}

table.table_nowrap {
	border: none !important;
	border-spacing: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	cursor: crosshair;
	empty-cells: show;
	white-space: nowrap;
}

/* Globally controls the look of the th row and column headings
	individual heading styles are defined below */
table.table th {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #bcc7d6;
	border-left: 1px solid #bcc7d6;
	border-bottom: 1px solid #bcc7d6;
}

table.table_nowrap th {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #bcc7d6;
	border-left: 1px solid #bcc7d6;
	border-bottom: 1px solid #bcc7d6;
}

/* Globally controls the look of the inner td data cells
	including the last data column. Does not affect the first data column.
	Individual cell styles are defined below */
table.table td {
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	padding: 1px;
	border-left: 1px solid #bcc7d6;
	border-bottom: 1px solid #bcc7d6;
}

table.table_nowrap td {
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	padding: 1px;
	border-left: 1px solid #bcc7d6;
	border-bottom: 1px solid #bcc7d6;
}

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

Stephen Few styles for Data Tables in KPIs.
These presume the style is named "few".
This is declared in the kpi as <ct:table class="few">

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* Globally controls the overall look of the table */
table.few {
	border: none !important;
	border-spacing: 0px !important;
	margin: 0px !important;
	cursor: crosshair;
	empty-cells: show;
    background-color: white;
}

table.few_nowrap {
	border: none !important;
	border-spacing: 0px !important;
	margin: 0px !important;
	cursor: crosshair;
	empty-cells: show;
	white-space: nowrap;
    background-color: white;
}

/* Globally controls the look of the th row and column headings
	individual heading styles are defined below */
table.few th {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #bcc7d6;
    padding-right: 3px;
    padding-left: 1px;
    padding-top: 1px;
    text-align: right;
}

table.few_nowrap th {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #bcc7d6;
    padding-right: 3px;
    padding-left: 1px;
    padding-top: 1px;
    text-align: right;
}

/* Globally controls the look of the inner td data cells
	including the last data column. Does not affect the first data column.
	Individual cell styles are defined below */
table.few td {
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
    padding-right: 3px;
    padding-left: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: right;
}

table.few_nowrap td {
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	padding-right: 3px;
    padding-left: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: right;
}

/* Globally controls the look of the inner td data cells
	including the last data column. Does not affect the first data column.
	Individual cell styles are defined below */
.table_few_footer {
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
    border-top: 1px solid #bcc7d6;
    padding-right: 3px;
    padding-left: 2px;
    padding-bottom: 2px;
    text-align: right;
}

.table_few_footer_nowrap {
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
    border-top: 1px solid #bcc7d6;
    padding-right: 3px;
    padding-left: 2px;
    padding-bottom: 2px;
    text-align: right;
}

/* Title Rows */
.table_titlerow {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #90a3bc;
	font-weight: bold;
	text-align: center;
}

.table_titlerow_nowrap {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #90a3bc;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

/* Subtitle Rows */
.table_subtitlerow_titlecol {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #bcc7d6;
	font-weight: bold;
	padding-right: 16px !important;
	background-position: left;
	white-space: nowrap;
	border-left: 0px solid #bcc7d6 !important;
}

.table_subtitlerow {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #bcc7d6;
	font-weight: bold;
	text-align: right !important;
}

.table_subtitlerow_nowrap {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #bcc7d6;
	font-weight: bold;
	white-space: nowrap;
	text-align: right !important;
}

/* Summary Rows */
.table_summaryrow {
	color: #324053;
	font-weight: bold;
	background: #90a3bc;
}

/* Summary Rows */
.table_summaryrow_nowrap {
	color: #324053;
	font-weight: bold;
	background: #90a3bc;
	white-space: nowrap;
}

/* Column headings */
.table_colhead {
	color: #e0e5eb;
	background: #4c617e;
	border: none;
	padding: 3px;
	margin: 0px;
}

/* Row headings */
.table_rowhead {
	color: #e0e5eb;
	background: #4c617e;
	border: none;
	padding: 3px;
	margin: 0px;
}

/* Column Title */
.table_columnTitle {
	background: #d4dbe5;
	color: #324053	;
	font-weight: normal;
	text-align: left;
	padding-left: 10px !important;
	padding-right: 5px !important;
	border-left: 0px solid #bcc7d6 !important;
}

.table_columnTitle_nowrap {
	background: #d4dbe5;
	color: #324053	;
	font-weight: normal;
	text-align: left;
	padding-left: 10px !important;
	white-space: nowrap;
	padding-right: 5px !important;
	border-left: 0px solid #bcc7d6 !important;
}

/* Summary Columns */
.table_summarycolumn {
	color: #324053;
	font-weight: bold;
	background: #90a3bc;
}

/* Column Alignment */
.table_center_column_alignment {
	text-align: center !important;
}

.table_left_column_alignment {
	text-align: left !important;
}

.table_right_column_alignment {
	text-align: right !important;
}

/* Column Groups */
.table_group1 {
	color: #324053;
	background: #e3ddd6 !important;
	font-weight: normal;
}

.table_group2 {
	color: #324053;
	background: #dce7dc !important;
	font-weight: normal;
}

.table_group3 {
	color: #324053;
	background: #ece4ec !important;
	font-weight: normal;
}

.table_group4 {
	color: #324053;
	background: #dcdce7 !important;
	font-weight: normal;
}

/* Even rows */
.table_evenrows {
	background: #d4dbe5;
	color: #324053	;
	font-weight: normal;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.table_evenrows_nowrap {
	background: #d4dbe5;
	color: #324053	;
	font-weight: normal;
	white-space: nowrap;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/* Odd rows */
.table_oddrows {
	background: #e4e9ef;
	color: #324053	;
	font-weight: normal;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.table_oddrows_nowrap {
	background: #e4e9ef;
	color: #324053	;
	font-weight: normal;
	white-space: nowrap;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/* Row Highlighting */
.table_row_highlight {
	background: #d4dbe5;
	color: #324053;
}

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* Alignment classes for Data Table cells */
/* NOTE: should do this using cell align attribute instead of class
	in order to work better with highwire	*/
.center { text-align: center !important;}
.left { text-align: left !important;}
.right { text-align: right !important;}

/* Globally controls the overall look of the table */
table.table1 {
	border: none !important;
	border-spacing: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	cursor: crosshair;
	empty-cells: show;
}

/* Globally controls the look of the th row and column headings
	individual heading styles are defined below */
table.table1 th {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #bcc7d6;
	border-left: 1px solid #bcc7d6;
	border-bottom: 1px solid #bcc7d6;
}

/* Globally controls the look of the inner td data cells
	including the last data column. Does not affect the first data column.
	Individual cell styles are defined below */
table.table1 td {
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	padding: 1px;
	border-left: 1px solid #bcc7d6;
	border-bottom: 1px solid #bcc7d6;
}

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

/* Column headings */
th.table1_colhead {
	color: #e0e5eb;
	background: #4c617e;
	border: none;
	padding: 3px;
	margin: 0px;
}

/* Row headings */
th.table1_rowhead {
	color: #e0e5eb;
	background: #4c617e;
	border: none;
	padding: 3px;
	margin: 0px;
}

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

/* Even rows, even & odd columns */
td.table1_evenrow_evencol, td.table1_evenrow_oddcol {
	background: #d4dbe5;
	color: #324053	;
	font-weight: normal;
	white-space: nowrap;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/* Odd rows, even & odd columns */
td.table1_oddrow_evencol, td.table1_oddrow_oddcol {
	background: #e4e9ef;
	color: #324053	;
	font-weight: normal;
	white-space: nowrap;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

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

/* Title column,even row */
td.table1_evenrow_titlecol {
	background: #d4dbe5;
	color: #324053	;
	font-weight: normal;
	text-align: left;
	padding-left: 10px !important;
	white-space: nowrap;
	padding-right: 5px !important;
	border-left: 0px solid #bcc7d6 !important;
}

/* Title column, odd row */
td.table1_oddrow_titlecol {
	background: #e4e9ef;
	color: #324053	;
	font-weight: normal;
	text-align: left;
	padding-left: 10px !important;
	white-space: nowrap;
	padding-right: 5px !important;
	border-left: 0px solid #bcc7d6 !important;
}

/* Summary Row, Title Column */
td.table1_summaryrow_titlecol {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #90a3bc; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: left !important;
	padding-right: 3px !important;
	border-left: 0px solid #bcc7d6 !important;
	border-bottom: 0px solid #bcc7d6 !important;
}

/* Summary Rows, Summary, Odd & Even Columns */
td.table1_summaryrow_summarycol,
td.table1_summaryrow_oddcol,
td.table1_summaryrow_evencol {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #90a3bc; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: left;
	padding-right: 5px !important;
	border-bottom: 0px solid #bcc7d6 !important;
}

/* Subtitle Rows, Title Column */
td.table1_subtitlerow_titlecol {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #bcc7d6;
	font-weight: bold;
	padding-right: 16px !important;
	background-position: left;
	white-space: nowrap;
	border-left: 0px solid #bcc7d6 !important;
}

/* Subtitle Rows, Odd & Even Columns */
td.table1_subtitlerow_oddcol, td.table1_subtitlerow_evencol {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #bcc7d6;
	font-weight: bold;
	white-space: nowrap;
	text-align: right !important;
}

/* Banner Rows */
th.table1_bannerrow {
	color: #324053;
	background: #5c7595; /* background color for highwire to use if image not supported */
	font-weight: normal;
	text-align: center;
}

/* Title Rows, Odd & Even Columns, Title Columns, Summary Columns */
th.table1_titlerow_oddcol,  th.table1_titlerow_evencol, th.table1_titlerow_summarycol {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #90a3bc;
	font-weight: bold;
	text-align: center;
}
th.table1_titlerow_titlecol{
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #90a3bc;
	font-weight: bold;
	text-align: center;
	border-left: 0px solid #bcc7d6 !important;
}
td.table1_evenrow_summarycol {
	color: #324053;
	font-weight: bold;
	background: #90a3bc;
}

td.table1_oddrow_summarycol {
	color: #324053;
	font-weight: bold;
	background: #90a3bc;
}

/* Column group style declarations */
/* Group 1 */
th.table1_titlerow_oddcol_group1,
th.table1_titlerow_evencol_group1,
th.table1_titlerow_titlecol_group1,
th.table1_titlerow_summarycol_group1 {
	color: #324053;
	background: #e3ddd6;
	font-weight: bold;
	text-align: left;
}

td.table1_subtitlerow_titlecol_group1,
td.table1_subtitlerow_oddcol_group1,
td.table1_subtitlerow_evencol_group1,
td.table1_subtitlerow_summarycol_group1 {
	color: #324053;
	background: #e3ddd6 !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
}

td.table1_summaryrow_evencol_group1,
td.table1_summaryrow_oddcol_group1,
td.table1_summaryrow_summarycol_group1 {
	color: #324053;
	background: #e3ddd6 !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
	border-bottom: 0px solid #bcc7d6 !important;
}

td.table1_evenrow_evencol_group1 {
	color: #324053;
	background: #e3ddd6 !important;
	font-weight: normal;
}

td.table1_evenrow_oddcol_group1 {
	color: #324053;
	background: #e3ddd6 !important;
	font-weight: normal;
}

td.table1_oddrow_oddcol_group1 {
	color: #324053;
	background: #e3ddd6 !important;
	font-weight: normal;
}

td.table1_oddrow_evencol_group1 {
	color: #324053;
	background: #e3ddd6 !important;
	font-weight: normal;
}

td.table1_oddrow_summarycol_group1,
td.table1_evenrow_summarycol_group1 {
	color: #324053;
	font-weight: normal;
	background: #e3ddd6;
	background-position: center;
	background-repeat: repeat-x;
}

td.table1_evenrow_summarycol_group1 a,
td.table1_oddrow_summarycol_group1 a,
td.table1_oddrow_oddcol_group1 a,
td.table1_evenrow_oddcol_group1 a{
	color: #324053;
	background: #e3ddd6;
	font-weight: normal;
}


/* Column group style declarations */
/* Group 2 */
th.table1_titlerow_oddcol_group2,
th.table1_titlerow_evencol_group2,
th.table1_titlerow_titlecol_group2,
th.table1_titlerow_summarycol_group2 {
	color: #324053;
	background: #dce7dc;
	font-weight: bold;
	text-align: left;
}

td.table1_subtitlerow_titlecol_group2,
td.table1_subtitlerow_oddcol_group2,
td.table1_subtitlerow_evencol_group2,
td.table1_subtitlerow_summarycol_group2 {
	color: #324053;
	background: #dce7dc !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
}

td.table1_summaryrow_evencol_group2,
td.table1_summaryrow_oddcol_group2,
td.table1_summaryrow_summarycol_group2 {
	color: #324053;
	background: #dce7dc !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
	border-bottom: 0px solid #bcc7d6 !important;
}

td.table1_evenrow_evencol_group2 {
	color: #324053;
	background: #dce7dc;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_evenrow_oddcol_group2 {
	color: #324053;
	background: #dce7dc;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_oddcol_group2 {
	color: #324053;
	background: #dce7dc;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_evencol_group2 {
	color: #324053;
	background: #dce7dc;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_summarycol_group2,
td.table1_evenrow_summarycol_group2 {
	color: #324053;
	background: #dce7dc;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_evenrow_summarycol_group2 a,
td.table1_oddrow_summarycol_group2 a,
td.table1_oddrow_oddcol_group2 a,
td.table1_evenrow_oddcol_group2 a{
	color: #324053;
	background: #dce7dc;
	font-weight: normal;
}

/* Column group style declarations */
/* Group 3 */
th.table1_titlerow_oddcol_group3,
th.table1_titlerow_evencol_group3,
th.table1_titlerow_titlecol_group3,
th.table1_titlerow_summarycol_group3 {
	color: #324053;
	background: #ece4ec;
	font-weight: bold;
	text-align: left;
}

td.table1_subtitlerow_titlecol_group3,
td.table1_subtitlerow_oddcol_group3,
td.table1_subtitlerow_evencol_group3,
td.table1_subtitlerow_summarycol_group3 {
	color: #324053;
	background: #ece4ec !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
}

td.table1_summaryrow_evencol_group3,
td.table1_summaryrow_oddcol_group3,
td.table1_summaryrow_summarycol_group3 {
	color: #324053;
	background: #ece4ec !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
	border-bottom: 0px solid #bcc7d6 !important;
}

td.table1_evenrow_evencol_group3 {
	color: #324053;
	background: #ece4ec;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_evenrow_oddcol_group3 {
	color: #324053;
	background: #ece4ec;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_oddcol_group3 {
	color: #324053;
	background: #ece4ec;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_evencol_group3 {
	color: #324053;
	background: #ece4ec;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_summarycol_group3,
td.table1_evenrow_summarycol_group3 {
	color: #324053;
	background: #ece4ec;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_evenrow_summarycol_group3 a,
td.table1_oddrow_summarycol_group3 a,
td.table1_oddrow_oddcol_group3 a,
td.table1_evenrow_oddcol_group3 a{
	color: #324053;
	background: #ece4ec;
	font-weight: normal;
}

/* Column group style declarations */
/* Group 4 */
th.table1_titlerow_oddcol_group4,
th.table1_titlerow_evencol_group4,
th.table1_titlerow_titlecol_group4,
th.table1_titlerow_summarycol_group4 {
	color: #324053;
	background: #dcdce7;
	font-weight: bold;
	text-align: left;
}

td.table1_subtitlerow_titlecol_group4,
td.table1_subtitlerow_oddcol_group4,
td.table1_subtitlerow_evencol_group4,
td.table1_subtitlerow_summarycol_group4 {
	color: #324053;
	background: #dcdce7 !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
}

td.table1_summaryrow_evencol_group4,
td.table1_summaryrow_oddcol_group4,
td.table1_summaryrow_summarycol_group4 {
	color: #324053;
	background: #dcdce7 !important;
	background-position: center !important;
	background-repeat: repeat-x !important;
	font-weight: normal;
	border-bottom: 0px solid #bcc7d6 !important;
}

td.table1_evenrow_evencol_group4 {
	color: #324053;
	background: #dcdce7;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_evenrow_oddcol_group4 {
	color: #324053;
	background: #dcdce7;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_oddcol_group4 {
	color: #324053;
	background: #dcdce7;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_evencol_group4 {
	color: #324053;
	background: #dcdce7;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_oddrow_summarycol_group4,
td.table1_evenrow_summarycol_group4 {
	color: #324053;
	background: #dcdce7;
	background-position: center;
	background-repeat: repeat-x;
	font-weight: normal;
}

td.table1_evenrow_summarycol_group4 a,
td.table1_oddrow_summarycol_group4 a,
td.table1_oddrow_oddcol_group4 a,
td.table1_evenrow_oddcol_group4 a{
	color: #324053;
	background: #dcdce7;
	font-weight: normal;
}

/*--------------------------------------------------------------------*/
/*                                                                    */
/* Html data display table styles, these are self contained for now   */
/* table2 style                                                       */
/*                                                                    */
/*--------------------------------------------------------------------*/
/* Will globally control the overall look of the table itself */
table.table2 {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	cursor: crosshair;
	empty-cells: show;
}
 /* Will globally control the look of the th row and column headings
 individual heading styles can be further set below */
table.table2 th {
	font-style: normal;
	font-size: 10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
}

/* Will globally control the look of the inner td data cells
including the last data column, but will not affect the first data column.
individual cell styles can be further set below */
table.table2 td {
	font-style: normal;
	font-size: 10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	letter-spacing: 2px;
	padding: 3px;
}
/* Globaly sets any style on the first data column of the table
individual cell styles can be further set below */
th.table2_evenrow_firstcol, th.table2_oddrow_firstcol, td.table2_oddrow_lastcol,
td.table2_evenrow_lastcol, th.table2_lastrow_firstcol {
}

/* Column and row heading styles */
th.table2_colhead {
	color: #e0e5eb;
	background: #324053;
}
th.table2_rowhead {
	color: #e0e5eb;
	background: #324053;
	border: none;
	padding: 3px;
	margin: 0px;
}

/* Even row individual cell styles */
td.table2_evenrow_evencol, td.table2_evenrow_oddcol {
	background: #e4e9ef; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

/* Even row individual cell styles */
td.table2_evenrow_evencol_group1 {
	background: #d2c9be; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
	border-left: 2px solid #324053 !important;
}

/* Even row individual cell styles */
td.table2_evenrow_oddcol_group1 {
	background: #e3ddd6; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

/* Even row individual cell styles */
td.table2_evenrow_evencol_group2 {
	background: #c2d5c3; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
	border-left: 2px solid #324053 !important;
}

/* Even row individual cell styles */
td.table2_evenrow_oddcol_group2 {
	background: #dce7dc; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

/* Even row individual cell styles */
td.table2_evenrow_evencol_group3 {
	background: #d8cbd7; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
	border-left: 2px solid #324053 !important;
}

/* Even row individual cell styles */
td.table2_evenrow_oddcol_group3 {
	background: #ece4ec; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

/* Odd row individual cell styles */
td.table2_oddrow_evencol, td.table2_oddrow_oddcol {
	background: #e4e9ef; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

/* Odd row individual cell styles */
td.table2_oddrow_evencol_group1 {
	background: #d2c9be; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
	border-left: 2px solid #324053 !important;
}

/* Odd row individual cell styles */
td.table2_oddrow_oddcol_group1 {
	background: #e3ddd6; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

/* Odd row individual cell styles */
td.table2_oddrow_evencol_group2 {
	background: #c2d5c3; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
	border-left: 2px solid #324053 !important;
}

/* Odd row individual cell styles */
td.table2_oddrow_oddcol_group2 {
	background: #dce7dc; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

/* Odd row individual cell styles */
td.table2_oddrow_evencol_group3 {
	background: #d8cbd7; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
	border-left: 2px solid #324053 !important;
}

/* Odd row individual cell styles */
td.table2_oddrow_oddcol_group3 {
	background: #ece4ec; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: normal;
}

td.table2_oddrow_titlecol, td.table2_evenrow_titlecol {
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #d4dbe5; /* background color for highwire to use if image not supported */
	text-align: left !important;
	font-weight: normal;
}

td.table2_summaryrow_titlecol {
	font-weight: bold;
	color: #324053; /* text color in cell, overrides table or main theme text color setting */
	background: #d4dbe5; /* background color for highwire to use if image not supported */
	text-align: left !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
}

td.table2_subtitlerow_titlecol, td.table2_subtitlerow_oddcol, td.table2_subtitlerow_evencol {
	font-weight: bold;
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #6881a4; /* background color for highwire to use if image not supported */
	text-align: left !important;
}

td.table2_subtitlerow_oddcol_group1 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b1a18e; /* background color for highwire to use if image not supported */
	font-weight: bold;
}

td.table2_subtitlerow_evencol_group1 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b1a18e; /* background color for highwire to use if image not supported */
	font-weight: bold;
	border-left: 2px solid #324053 !important;
}

td.table2_subtitlerow_oddcol_group2 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #91b492; /* background color for highwire to use if image not supported */
	font-weight: bold;
}

td.table2_subtitlerow_evencol_group2 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #91b492; /* background color for highwire to use if image not supported */
	font-weight: bold;
	border-left: 2px solid #324053 !important;
}

td.table2_subtitlerow_oddcol_group3 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b199b0; /* background color for highwire to use if image not supported */
	font-weight: bold;
}

td.table2_subtitlerow_evencol_group3 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b199b0; /* background color for highwire to use if image not supported */
	font-weight: bold;
	border-left: 2px solid #324053 !important;
}

td.table2_summaryrow_summarycol {
	color: #324053;
	font-weight: bold;
	background: #e4e9ef; /* background color for highwire to use if image not supported */
	text-align: right;
}

td.table2_summaryrow_oddcol, td.table2_summaryrow_evencol {
	color: #324053;
	font-weight: bold;
	background: #e4e9ef; /* background color for highwire to use if image not supported */
	text-align: left !important;
	border: none !important;
	padding-right: 5px !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
}

td.table2_summaryrow_oddcol_group1 {
	background: #e3ddd6; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: bold;
	text-align: left;
	border: none !important;
	padding-right: 5px !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
}

td.table2_summaryrow_evencol_group1 {
	text-align: left;
	background: #d2c9be; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: bold;
	border: none !important;
	padding-right: 5px !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
	border-left: 2px solid #324053 !important;
}

td.table2_summaryrow_oddcol_group2 {
	background: #dce7dc; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: bold;
	text-align: left;
	border: none !important;
	padding-right: 5px !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
}

td.table2_summaryrow_evencol_group2 {
	background: #c2d5c3; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: bold;
	text-align: left;
	border: none !important;
	padding-right: 5px !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
	border-left: 2px solid #324053 !important;
}

td.table2_summaryrow_oddcol_group3 {
	background: #ece4ec; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: bold;
	text-align: left;
	border: none !important;
	padding-right: 5px !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
}

td.table2_summaryrow_evencol_group3 {
	background: #d8cbd7; /* background color for highwire to use if image not supported */
	color: #324053;
	font-weight: bold;
	text-align: left;
	border: none !important;
	padding-right: 5px !important;
	border-top: 1px solid #324053 !important;
	border-bottom: 1px solid #324053 !important;
	border-left: 2px solid #324053 !important;
}

th.table2_bannerrow {
	color: #e0e5eb;
	background: #586a81; /* background color for highwire to use if image not supported */
	text-align: center;
	font-weight: normal;
}

th.table2_titlerow_oddcol, th.table2_titlerow_evencol, th.table2_titlerow_titlecol {
	color: #eef1f5;
	background: #6881a4;
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #324053 !important;
}

th.table2_titlerow_oddcol_group1 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b1a18e; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #324053 !important;
}

th.table2_titlerow_evencol_group1 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b1a18e; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #324053 !important;
	border-left: 2px solid #324053 !important;
}

th.table2_titlerow_oddcol_group2 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #91b492; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #324053 !important;
}

th.table2_titlerow_evencol_group2 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #91b492; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #324053 !important;
	border-left: 2px solid #324053 !important;
}

th.table2_titlerow_oddcol_group3 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b199b0; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #324053 !important;
}

th.table2_titlerow_evencol_group3 {
	color: #eef1f5; /* text color in cell, overrides table or main theme text color setting */
	background: #b199b0; /* background color for highwire to use if image not supported */
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #324053 !important;
	border-left: 2px solid #324053 !important;
}

/* End Styles for Data Tables in KPIs. */

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

Dashboard Access List styles
See Login Dashboard for usage examples.

----------------------------------------------------------------------
--------------------------------------------------------------------*/
/* Controls how the dashboard link lists are diplayed */
a.dashaccesslistitem0, a.dashaccesslistitem1, a.dashaccesslistitem2
{
	font-size: 13px;
	line-height: 30px;
	background-position: 15px 50%;
}

/* dashaccesslistitem0 will be used on dashboard links with no security */
/* dashaccesslistitem1 will be used on dashboard links with valid user only security */
/* dashaccesslistitem2 will be used on dashboard links with group access only security */
a.dashaccesslistitem0 {
	background-repeat: no-repeat;
	background-image: url(images/dboardicon0.gif);
	padding: 7px 0px 7px 45px;
}

a.dashaccesslistitem0:hover {
	background-image: url(images/dboardicon0-an.gif);
	background-repeat: no-repeat;
}

a.dashaccesslistitem1 {
	background-repeat: no-repeat;
	background-image: url(images/dboardicon1.gif);
	padding: 7px 0px 7px 45px;
}

a.dashaccesslistitem1:hover {
	background-image: url(images/dboardicon1-an.gif);
	background-repeat: no-repeat;
}

a.dashaccesslistitem2 {
	background-repeat: no-repeat;
	background-image: url(images/dboardicon2.gif);
	padding: 7px 0px 7px 45px;
}

a.dashaccesslistitem2:hover {
	background-image: url(images/dboardicon2-an.gif);
	background-repeat: no-repeat;
}

/* End dashboard access list styles */

/* Begin Advanced Form Control styles */

div.advFormButton {
    height:21px;
}

div.advFormCheckbox {
    height:18px;
}

div.advFormDropdown {
    height:22px;
}

div.advFormRadio {
    height:23px;
}

div.advFormTextEntry {
    height:22px;
}

/* End Advanced Form Control styles */

/* Begin Loading Indicator */

.activity-indicator {
	background-color: #e6edf5;
	font-size: 14px;
	padding: 10px;
	text-align: center;
	position: absolute;
	z-index: 200000;
	visibility: hidden;
}

/* End Loading Indicator */

/* End of Stylesheet */
