/*Global Style Settings */
BODY {	
	font-family: arial, sans-serif;
	font-size: 11px;	
}

TABLE {
	font-family: arial, sans-serif;
	font-size: 100%;
}

IMG{
	border: 0px;
}

a:link {
	color: #084D24;
	text-decoration: none;
}
a:active {
	color: #3D6C50;
	text-decoration: none;
}
a:visited {	
	color: #4E6357;
	text-decoration: none;
}
a:hover {
	color: #084D24;
	text-decoration: underline;
}

A:hover.ThemeLinkButton, 
A:hover.ThemeLinkButtonSmall,
A:link.ThemeLinkButton, 
A:link.ThemeLinkButtonSmall,
A:visited.ThemeLinkButton, 
A:visited.ThemeLinkButtonSmall,
A:active.ThemeLinkButton, 
A:active.ThemeLinkButtonSmall {
	color: #0F0F0F;
	text-decoration: none;
} 

Input.ThemeLinkButton, Input.ThemeLinkButtonSmall {
	line-height: 10px;
}

/*Datatable, Crosstab Table, AnalysisGrid*/
.rdThemeDataTable , .rdAgDataTable, .rdOgOlapTable, .rdDgOlapTable {
	border: none;
	background-color: #D9DEC6;		
}

.rdThemeDataTableMainHeader {	
	background-image: url(rdThemeDataTableMainHeader.png);
	background-repeat:repeat-x; 
	color: #666666;
	border-left: 1px solid #C2C2C2;
	border-top: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	font-size: 115%;
	font-weight: bold;	
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .rdThemeDataTableMainHeader {	
	background-image: url(rdThemeDataTableMainHeader.png);
	background-repeat:repeat-x; 
	color: #666666;
	border-left: 1px solid #C2C2C2;
	border-top: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	font-size: 115%;
	font-weight: bold;
	height: 25px;
	text-align: left;
	padding-left: 15px;
	padding-top: 7px;
}
/* End Hide from IE5-mac. */


.rdThemeDataTableHeader, TABLE.rdAgDataTable TH, TR.rdAgHeaderRow TH  {	
	background-image: url(rdThemeHeaderFade.png);
	background-repeat: repeat-x;
	background-color: #CCE18C;	
	color: #777462;	
	font-weight: bold;		
	border-top: 1px Solid #FFFFFF;
	padding: 4px;
}

.rdThemeDataTableCell  {
	background-color: #FEFDFB;		
	padding: 4px;
}

TABLE.rdAgDataTable TD, .rdOgDataCell  {
	background-color: #FEFDFB;			
}

.rdThemeDataTableHeaderRow, TH.rdThemeDataTableCell {	
	background-image: url(rdThemeDataTableHeaderRow.png);
	background-repeat:repeat-x;
	background-color: #8EAC33;
	color: #FFFFFF;
}

TR.rdThemeDataTableSummaryRow TD {
	background-color: #98B43E;
	padding-left: 10px;	
	color: #FFFFFF;	
	font-weight: bold;
}

TR.rdThemeDataTableGroupHeaderRow0 TD, TR.rdAgGroup0HeaderRow TD {
	background-image: url(rdThemeDTGroupHeaderRow.png);
	background-repeat:repeat-x;		
	color: #746E57;	
	font-weight: bold;	
	padding: 4px;
}

TR.rdThemeDataTableGroupHeaderRow1 TD, TR.rdAgGroup1HeaderRow TD {
	background-color: #E7E3CB;	
	color: #746E57;	
	font-weight: bold;
	padding: 4px;
}

TR.rdThemeDataTableGroupHeaderRow2 TD, TR.rdAgGroup2HeaderRow TD {
	background-color: #F7F3DE;
	color: #746E57;	
	font-weight: bold;
	padding: 4px;
}

TR.rdThemeDataTableGroupHeaderRow3 TD, TR.rdAgGroup3HeaderRow TD {
	background-color: #FFFBE5;
	color: #746E57;	
	font-weight: bold;
	padding: 4px;
}

TR.rdThemeDataTableGroupHeaderRow4 TD, TR.rdAgGroup4HeaderRow TD {
	background-color: #FFF5E5;
	color: #746E57;	
	font-weight: bold;
	padding: 4px;
}

TR.rdThemeDataTableGroupSummaryRow TD {	
	background-image: url(rdThemeDTGroupSummaryRow.png);
	background-repeat:repeat-x;
	background-color: #F5EEDA;
	color: #746E57;	
	font-weight: normal;	
	padding: 4px;
}

.rdThemeDataTableMoreInfoRow {
	background-color: #FFFFFF;
	border-top: 1px Solid #D8D9D9;
	color: #655D3C;	
	font-weight: normal;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.rdRemoveTableStyle TD, .rdRemoveTableStyle TH  { 
	background-image: none;
	background-color: transparent;
	height: 5px;
	border: 0px;
}

/*SubDataTable*/

.rdThemeSubDataTable {
	background-color: #BEB9AD;	/* This is used as the border for the subtable */
	margin-top: 5px;
	margin-bottom: 5px;	
}

TABLE.rdThemeSubDataTable TH, TR.rdThemeSubDataTable TH {
	background-color: #888888;
	color: #FFFFFF;	
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
}

TR.rdThemeSubDataTableGroupHeaderRow TD {
	background-color: #A5A5A5;
	color: #FFFFFF;	
	padding-left: 3px;
}

.rdThemeSubDataTableDataTableCell {
	background-color: #DBDBDB;
	color: #000000;	
}

.rdThemeSubDataTableMoreInfoRow {
	background-color: #EEEDED;
	border-top: 2px Solid #D1D0D0;
	color: #000000;	
	padding-left: 3px;
}

TR.rdThemeSubDataTableGroupSummaryRow TD {
	background-color: #B1B1B1;
	color: #FFFFFF;
	padding-left: 3px;		
	border-bottom: 2px Solid #888888;
}

TR.rdThemeSubDataTableSummaryRow TD {
	background-color: #767676;
	color: #FFFFFF;	
	font-weight: bold;
	padding-left: 3px;	
	border-bottom: 1px Solid #FFFFFF;
}

/* Paging */
.rdThemePaging {
	color: #63703A;	
	vertical-align : text-bottom;
}

.rdThemePagingCurrent {
	background-color: #98B43E;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
	text-align: center;
}

INPUT.rdThemePagingCurrent {
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	background-color: #FEFFFB;	
}

/* User Input Controls */
.rdThemeInputCaption {	
	padding-right: 10px;
	vertical-align: top;
}

.rdThemeInput, .rdDataCalendarDropdown {
	font-size: 100%;
	background-color: #FEFFFB;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* PopupPanel */

.rdPopupPanel
{
	border: 2px Solid #CED5B9;
	background-color: #FBFDF1;	
}

.rdPopupPanelTitle
{
	background-color: #D5E69D;
	background-image: none;	
	font-weight: bold;

}

.rdPopupPanelTitleCaption
{
	font-weight:bolder;
}

TD.rdPopupPanelControl
{
	background-image: none;
	background-repeat:repeat-x;
	background-color: #D5E69D;	
	font-weight: bolder;
	text-align:right;
	color: #FFFFFF;
	border: 0px 0px 0px 0px;
}

/* PopupMenu */

.yuimenubaritemlabel, .yuimenuitemlabel, .yuimenubaritem, .yuimenuitem
{
    color: #0000CC;
}

.yuimenubaritemlabel-selected, .yuimenuitemlabel-selected, .yuimenubaritem-selected, .yuimenuitem-selected
{
    color: #0000CC;
    background-color: #E4EF9E;
    text-decoration: none;
}

/* Analysis/OLAP Grid, Chart */

.rdAg Table, .rdAc Table, .rdOg Table, .rdDg Table {
	color: #777462;
}

.rdAgContentHeadingRow, .rdOgContentHeadingRow, .rdDgContentHeadingRow
{
	background-color: #FBFDF1;
}

.rdAcContentRow, .rdAgPanel, .rdOgPanel, .rdDgPanel  {	
	background-image: url(AgFadeContentRow.png);
	background-repeat: repeat-x; 
	background-color: #F1F6D7;	
	color: #777462;
	vertical-align: top;
	border: 1px solid #C1C1C1;	
}

.rdOgContentHeading, .rdDgContentHeading
{
	color: #777462;
	font-weight: bold;
	font-size: 110%;
}

.rdOgSubContentHeading, .rdDgSubContentHeading
{
	color: #777462;
	font-weight: bold;
}

.rdOgPositionCell, .rdOgPositionCellXAxis, .rdOgPositionCellYAxis {
	background-image: none;	
	background-color: #F3EAD0;
	color: #4D4A3B;	
	font-weight: normal;		
	border-top: 0px;
	padding-left: 3px;
	padding-right: 3px;	
}

.rdOgPositionCellXAxis, .rdOgPositionCellYAxis  {	
	font-weight: normal;		
}

.rdOgSortColumn {		
	background-image: url(rdThemeHeaderFade.png);
	background-repeat: repeat-x;
	padding: 4px;
}

.rdOgDataCell {
	background-color: #FCFAF5;
	color: #4D4A3B;	
	font-weight: normal;
	padding: 4px;	
}

#lblLeft, #lblTop, #lblMeasure, #lblExport {
	color: #777462;	
	font-family: arial, sans-serif;
}

.rdAgCaptionRow, .rdOgCaptionRow, .rdAcCaptionRow, .rdDgCaptionRow{
	background-image: none;
	color: #FFFFFF;
	font-size: 115%;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-align: left;
}
.rdAgCaptionRow TD, .rdOgCaptionRow TD, .rdAcCaptionRow TD, .rdDgCaptionRow TD {
	background-color: #8EAC33;
}

.rdAgUnselectedTab, .rdOgUnselectedTab
{
	background-image: url(rdButton.png);
	background-repeat: repeat-x;
	border: none;	
	border-top: 1px solid #CED5A4;
	border-left: 1px solid #CED5A4;
	border-right: 1px solid #BAB8AB;
	border-bottom: 1px solid #BAB8AB;
	text-decoration: none;
	margin-left: 0px;
}

.rdAgSelectedTab, .rdOgSelectedTab
{
	background-image: url(rdButtonIn.png);
	background-repeat: repeat-x;
	background-color: transparent;
	border: none;	
	border-top: 1px solid #CED5A4;
	border-left: 1px solid #CED5A4;
	border-right: 1px solid #BAB8AB;
	border-bottom: 1px solid #BAB8AB;
	text-decoration: none;
	margin-left: 0px;
}

.rdAgSelectedTabOn
{	
    background-image: url(rdButtonInOn.png);
}
.rdAgUnselectedTabOn
{
    background-image: url(rdButtonOutOn.png);
}

.rdAgCommand, .rdOgCommand, .rdAcCommand {
	background-image: url(rdButton.png);
	color: #0F0F0F;	
	text-decoration: none;
	border-top: 1px Solid #D6DBDF;
	border-left: 1px Solid #C1C5C9;
	border-bottom: 1px Solid #5d6165;
	border-right: 1px Solid #5d6165;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: hand;		
}

.rdAcCommandHighlight {
	background-image: url(rdButtonIn.png);
	color: #FFFFFF;		
	text-decoration: none;
	border-top: 1px Solid #D6DBDF;
	border-left: 1px Solid #C1C5C9;
	border-bottom: 1px Solid #5d6165;
	border-right: 1px Solid #5d6165;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: hand;	
}

.rdAcCommandMiddle
{
	border-left:0;
}
.rdAcCommandRight
{
	border-left:0;
}

.rdAgError, .rdOgError, .rdDgError {
	color: #DC642A;
	font-weight: normal;
}

.rdDgSelected
{
	background-color: #8EAC33;
	color: #FFFFFF;
}

.rdAc TABLE
{ 	
	border: none;
}

.rdBackgroundLevel7 {
      background-color: #C0C0C0;
}
.rdBackgroundLevel6 {
      background-color: #C8C8C8;
}
.rdBackgroundLevel5 {
      background-color: #D0D0D0;
}
.rdBackgroundLevel4 {
      background-color: #D8D8D8;
}
.rdBackgroundLevel3 {
      background-color: #E0E0E0;
}
.rdBackgroundLevel2 {
      background-color: #E8E8E8;
}
.rdBackgroundLevel1 {
      background-color: #F0F0F0;
}
.rdBackgroundLevel0 {
      background-color: #F8F8F8;
}


/* Dashboard */

.rdDashboard
{	
	font-family: arial, sans-serif;
}

.rdDashboard TABLE
{
	font-family: arial, sans-serif;
}

TD.rdDashboard
{
	background-color:#E4EF9E;
}

.rdDashboardMenu
{
	background-color:#E4EF9E;
	padding-top: 4px;	
}

TR.rdDashboardMenu
{
	background-color:#E4EF9E;
	color:#FFFFFF;
	text-align:left;
}

.rdDashboardColumn
{
	vertical-align:top;
	padding: 5px;
	background-color:#E4EF9E;
}

.rdDashboardPanel
{	
	border: 2px solid #DDDAC8;
}

TD.rdDashboardTitle
{
	background-image: url(rdThemeDashboardTitle.png);
	background-repeat:repeat;
	background-color: #F1F4E7;
	font-weight: bold;
	color: #464646;
}

.rdDashboardParams
{
	background-color:#E4EF9E;
	color: #464646;
}

TD.rdDashboardParams
{
	background-color:#E4EF9E;
	color: #464646
}

TD.rdDashboardParamsSave
{
	background-color:#E4EF9E;
	vertical-align:bottom;
	text-align:right;
	color:#464646;
	padding-right: 3px;
	padding-left: 3px;
}

.rdDashboardCommand, .rdPopupPanelCommand
{
   background-image: url(rdButton.png);
	background-repeat:repeat-x;
	background-color: #98B43E;
	color: #0F0F0F;	
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
	border-left: 1px solid #DDDDDD;
	text-decoration: none;
	margin-left: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Dashboard Dropzone */

.rdDashboardDropZone
{
	height: 15px;
}

.rdDashboardDropZoneActive
{
    background-image: none;
	background-color: #DDDAC8;
    border-color: #9999AA;
    border-width: 1px;
	height: 15px;
}

/* DataCalendar */

.rdDataCalendar
{	
	font-weight: bold;
	color: #000000;
}

.rdDataCalendarFont
{	
	font-family: arial, sans-serif;
	font-weight: normal;
}

.rdDataCalendarWeekdayCaption
{
	background-image: none;
	background-repeat: repeat-x; 
	background-color: #E1EF91;
	text-align: center;		
	font-weight: bold;
}

.rdDataCalendarDay
{
	vertical-align:top;
	background-color:#FEFFF9;
	font-weight:bolder;
}

.rdDataCalendarToday
{
	background-color:#E7E3CB;
}

.rdDataCalendarDayLabelHighlight {
	background-color: #AED434;
}

.rdDataCalendarDayOutsideMonth
{
	background-color:#D5E69D;
}

/* Tabs */

.yui-nav A:link {
	background-image: url(rdThemeTabBg.png);         
	color: #FFFFFF;	
	text-decoration: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;	
}
.yui-navset-left .yui-nav A:link { 
	background-image: url(rdThemeLeftTabBg.png);
	background-repeat: repeat-y;
}
.yui-navset-right .yui-nav A:link  {
	background-image: url(rdThemeRightTabBg.png);
	background-repeat: repeat-y;
	background-position: right;
}
.yui-navset-bottom .yui-nav A:link {
	background-image: url(rdThemeBottomTabBg.png);
	background-position: bottom;
}

.yui-nav A:hover {         	
	background-image: url(rdThemeTabBgOn.png);
	color: #000000;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.yui-navset .yui-nav .selected A {              
	color: #627624;
	background-image: url(rdThemeTabBgOn.png);
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;	
}
.yui-navset-left .yui-nav A:hover , .yui-navset-left .yui-nav .selected A {
	background-image: url(rdThemeLeftTabBgOn.png);
	background-repeat: repeat-y;	
}
.yui-navset-right .yui-nav A:hover, .yui-navset-right .yui-nav .selected A {
	background-image: url(rdThemeRightTabBgOn.png);
	background-repeat: repeat-y;
	background-position: right;	
}
.yui-navset-bottom .yui-nav A:hover, .yui-navset-bottom  .yui-nav .selected A {
	background-image: url(rdThemeBottomTabBgOn.png);
	background-position: bottom;	
}

.yui-navset .yui-content { 
	padding: 5px 5px 5px 5px;
}

/* Popup Panels and Menus (shadow) */
.rdPopupPanel, .rdPopupMenu
{
	box-shadow: 6px 6px 5px #808080;
	-moz-box-shadow: 6px 6px 5px #808080;
	-webkit-box-shadow: 6px 6px 5px #555;
}

/*User classes*/

.ThemeHeaderLargest {
	font-weight: bold;
	font-size: 160%;
	color: #75830F;
	padding-bottom: 1px;
}

.ThemeHeaderLarger {
	font-weight: bold;
	font-size: 145%;
	color: #75830F;
	padding-bottom: 1px;
}

.ThemeHeaderLarge {
	font-weight: bold;
	font-size: 130%;
	color: #75830F;
	padding-bottom: 1px;
}

.ThemeHeader {
	font-weight: bold;
	font-size: 110%;
	color: #7B7F62;
	padding-bottom: 1px;
}

.ThemeHeaderSmall {
	font-weight: bold;
	color: #7B7F62;
	padding-bottom: 1px;
}

.ThemeHeaderSmaller {
	font-weight: bold;
	font-size: 85%;
	color: #7B7F62;
	padding-bottom: 1px;
}

.ThemeHeaderSmallest {
	font-weight: bold;
	font-size: 70%;
	color: #7B7F62;
	padding-bottom: 1px;
}

.ThemeTextLargest {
	font-size: 160%;
}

.ThemeTextLarger {
	font-size: 145%;
}

.ThemeTextLarge {
	font-size: 130%;
}

.ThemeTextSmall { 
	font-size: 85%;
}

.ThemeTextSmaller { 
	font-size: 75%;
}

.ThemeTextSmallest { 
	font-size: 60%;
}

.ThemeMarginLargest {
	margin: 25px;
}

.ThemeMarginLarger {
	margin: 20px;
}

.ThemeMarginLarge {
	margin: 15px;
}

.ThemeMargin {
	margin: 5px;
}

.ThemePaddingLargest {
	padding: 25px;
}

.ThemePaddingLarger {
	padding: 20px;
}

.ThemePaddingLarge {
	padding: 15px;
}

.ThemePadding {
	padding: 5px;
}

.ThemeBold {
	font-weight: bold;
}

.ThemeItalic {
	font-style: italic;
}

.ThemeErrorText {
	color: #790619;
	font-weight: bold;
}

.ThemeNoWrap {
	white-space: nowrap;
}

.ThemeHidden {
	display: none;
}

.ThemeContainerBordered {
	border: solid 2px #DDDAC8;
	padding: 3px;
}

.ThemeContainerShaded {
	background-color: #F0EFEF;
	padding: 3px;
}

.ThemeContainerShadedAndBordered {
	background-image: url(AgFadeContentRow.png);
	background-repeat: repeat-x; 
	background-color: #F1F6D7;	
	color: #777462;
	vertical-align: top;
	border: 1px solid #C1C1C1;	
	padding: 3px;
}

TR.ThemeAlternatingRow TD {
	background-color: #EEF1E4;		
	padding: 4px;
}

.ThemeLinkButton {
	background-image: url(rdButton.png);
	background-color: #C6D88A;
	color: #0F0F0F;	
	text-decoration: none;
	border-top: 1px Solid #C6D88A;
	border-left: 1px Solid #C6D88A;
	border-bottom: 1px Solid #686F52;
	border-right: 1px Solid #686F52;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;	
	margin-right: 7px;
	margin-bottom: 2px;
	line-height: 24px;	
	cursor: hand;
	white-space: nowrap; 
}

.ThemeLinkButtonSmall {
	background-image: url(rdButton.png);
	color: #0F0F0F;	
	text-decoration: none;
	border-top: 1px Solid #D6DBDF;
	border-left: 1px Solid #C1C5C9;
	border-bottom: 1px Solid #5d6165;
	border-right: 1px Solid #5d6165;
	margin-left: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;	
	line-height: 24px;
	cursor: hand;
	white-space: nowrap; 
}

.ThemeAlignCenter {
	text-align: center;
}

.ThemeAlignLeft {
	text-align: left;
}

.ThemeAlignRight {
	text-align: right;
}

.ThemeAlignTop {
	vertical-align: top;
}

.ThemeAlignTopLeft {
	vertical-align: top;
	text-align: left;
}

.ThemeAlignTopRight {
	vertical-align: top;
	text-align: right;
}

.ThemeAlignBottom {
	vertical-align: bottom;
}

.ThemeAlignBottomLeft {
	vertical-align: bottom;
	text-align: left;
}

.ThemeAlignBottomRight {
	vertical-align: bottom;
	text-align: right;
}

/*User classes*/
