/*Global Style Settings */
body {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';	
	font-size: 20px;
	color: #4c4c4c;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px !important;

} 
.content {
	padding-left: 10px;
	padding-right: 10px;	
 }

header_div {
	margin: 0px !important;
	
}

table {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';		
	font-size: 100%;
	color: #4c4c4c;
}

img{
	border: 0px;
}

a:link {
	color: #0a4c79;
	text-decoration: none;	
}
a:active {
	color: #0a4c79;
	text-decoration: none;	
}
a:visited {
	color: #0a4c79;
	text-decoration: none;	
}
a:hover {
	color: #0a4c79;
	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: #fff;
	text-decoration: none;	
}

.ThemeLinkButton:hover,
.ThemeLinkButtonSmall:hover,
span:hover.rdAgCommand,
span:hover.rdAcCommand, 
span:hover.rdOgCommand,  
span:hover.rdCgCommand,
span:hover.rdDashboardCommand,
#rowChangeTab span:hover.rdDashboardCommand,
span:hover.rdPopupPanelCommand,
.rdAgUnselectedTab:hover,
.rdOgUnselectedTab:hover {
	-webkit-transition: background-color 0.20s ease-in-out 0s;
	-moz-transition: background-color 0.20s ease-in-out 0s;
	transition: background-color 0.20s ease-in-out 0s;
	background-color: #38c2e9;
}
.ThemeLinkButton:active,
.ThemeLinkButtonSmall:active,
.ThemeLinkButton:active span,
.ThemeLinkButtonSmall:active span,
img:active.rdThemePaging,
span:active.rdAgCommand,
span:active.rdOgCommand,  
span:active.rdCgCommand,
span:active.rdDashboardCommand,
#rowChangeTab span:active.rdDashboardCommand, 
span:active.rdPopupPanelCommand  {
	background-color: #6ae5f6 !important;
}

.rdAgUnselectedTabOn:hover {
	background-color: #fad73f;
}

/* AnalysisGrid */
.rdAg, .rdAc , .rdDg, .rdOg, .rdCg {
   font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
   font-size: 13px;
}
.rdAg table, .rdAc table, .rdDg table, .rdOg table, .rdCg table {
   font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
   font-size: 13px;
}

.rdAgCaptionRow{
   height: 37px;
   background-color: #25a0da;
   font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
   font-weight: 100;
   font-size: 220%;
}

.rdAgCaptionRow TD{
	background-color: #25a0da;
    padding-left: 15px;
}

.rdThemeDataTableCell {
	padding: 4px;
}

.rdAg .rdThemeDataTableHeader td {
	background-color: #fff !important;
	color: #fff;
}

.rdAg .rdThemeDataTableCell  {
	background-color: #f3fafd;
}

#rowMenu table{
  background: transparent;
  border: none;
  border-spacing: 0px;
  padding-top: 6px;
}

#colSpacerCalc, #colSpacerLayout, #colSpacerLayout, #colSpacerSort, #colSpacerFilter, #colSpacerGroup, #colSpacerAggr, #colSpacerChart, #colSpacerCrosstab{
  width: 2px;
  padding: 0px;
}

.rdAg #lblExport,
.rdAg #lblExportCrosstab {
	color: #fff;
}

/* AnalysisGrid: Main Menu */
.rdAgUnselectedTab, .rdOgUnselectedTab{
  width: 89px;
  height: 52px;
  background-image: none;
  background: #25a0da;
  border: none;
  padding: 5px 5px; 
  text-decoration: none;
  text-align: left;
}
.rdAgUnselectedTab td, .rdOgUnselectedTab td {
 color: #fff;
}

.rdAgSelectedTabOn
{	
    background-color: #f6be29;
}
.rdAgUnselectedTabOn
{
    background-color: #f6be29;
}

.rdAgSelectedTab, .rdOgSelectedTab{
  width: 89px;
  height: 52px;
  background-image: none;
  background-color: #2f2f2f;
  border: none;
  padding: 5px 5px;
  text-decoration: none;
  margin-left: 0px;
}

#rowPaging table,
#rowCrosstab table,
#rowChart table,
#rowAggr table,
#rowGroup table,
#rowFilter table,
#rowSortOrder table,
#rowLayout table,
#rowCalc table,
#rowsOlapGrid{
  background: transparent;
  border: none;
  color: #2f2f2f;
}

.rdAgTabHeading {
  font-size: 120%;
}

.rdAgPanel{
   background-color: #25a0da;
   color: #2f2f2f;
   vertical-align: top;
   border: none;    
}

.rdAgContentHeadingRow {
  margin-top: -1px;  
  margin-left: -1px;
  padding: 0px;  
  background-color: #2f2f2f;
  color: #fff;  
}

.rdAgContentHeading{
  font-family: 'Segoe UI Light','Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
  font-weight: 100;
  font-size: 200%;
}

    /*Buttons*/
.rdAgCommand, .rdOgCommand, .rdAcCommand, span.rdCgCommand, .rdDashboardCommand {
	background-image: none;
    background-color: #25a0da;	
	color: #fff !important;	
	font-size: 105%;
	text-decoration: none !important;
	border: none;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}
.rdAgCommand,
.rdOgCommand, 
span.rdCgCommand ,
.rdPopupPanelCommand,
.rdPopupPanel .ThemeLinkButton,
.rdPopupPanel .ThemeLinkButtonSmall {
	border: 1px solid #45d2f0 !important;
}
.ThemeLinkButton span,
.ThemeLinkButtonSmall span {
	color: #fff !important;
}
.ThemeLinkButton:hover span,
.ThemeLinkButtonSmall:hover span {
	-webkit-transition: background-color 0.20s ease-in-out 0s;
	-moz-transition: background-color 0.20s ease-in-out 0s;
	transition: background-color 0.20s ease-in-out 0s;
	background-color: #38c2e9;	
}

.rdAcContentRow {
	border: 1px solid #90909c;
	background-color: transparent;
}

.rdAcCommandLeft, .rdAcCommandMiddle, .rdAcCommandRight {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 2px;
	border-radius: 0px 0px 0px 0px;
}
.rdAcCommandHighlight {
	background-image: none;
	background-color: #2f2f2f;
	font-size: 105%;
}

.rdRemoveTableStyle td,
.rdAg .rdRemoveTableStyle td,
.rdRemoveTableStyle th { 
	background-image: none;
	background-color: transparent;
	height: 5px;
	border: none;
	border-collapse: collapse;
}

/*SubDataTable*/

.rdThemeSubDataTable {	
	background-color: #fff;	/* This is used as the border for the subtable */
	margin-top: 5px;
	margin-bottom: 5px;	
}

table.rdThemeSubDataTable th, .rdThemeSubDataTable th {
	background-color: #2f2f2f;
	color: #fff;	
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
}

.rdThemeSubDataTableGroupHeaderRow td {
	background-color: #878786;
	color: #fff;		
	padding-left: 3px;
}

.rdThemeSubDataTableDataTableCell {	
	background-color: #ececec;
	color: #4c4c4c;	
}

.rdThemeSubDataTableMoreInfoRow {
	background-color: #fff;	
	color: #4c4c4c;	
	padding-left: 3px;
}

.rdThemeSubDataTableGroupSummaryRow td {
	background-color: #b3b2b2;
	color: #fff;
	padding-left: 3px;			
}

.rdThemeSubDataTableSummaryRow td th {
	background-color: #2f2f2f;
	color: #fff;			
	padding-left: 3px;		
}

/* User Input Controls */
.rdThemeInputCaption {		
	padding-right: 10px;
	vertical-align: middle;	
}

input.rdThemeInput, textarea.rdThemeInput, select.rdThemeInput, select.rdDataCalendarDropdown {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';	
	font-size: 13px;	
	border: 1px solid #90909c;
	padding: 4px;	
}

/* Input checkbox list */
.rd-checkboxlist, .rd-checkboxlist-dropdown {	
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	background-color: #fff;
	border: 1px solid #4c4c4c;
}
 
.rd-checkboxlist-popup {
	border: 1px solid #4c4c4c;
	background-color: #fff;
	padding: 4px;
}

/* Paging */

.rdThemePaging{	
	font-size:14px;
	margin-bottom: 2px;
}
.rdAg .rdThemePaging {
	background-color:#25a0da;
}

.rdThemePaging a{
   font-size: 100%;
}

.rdAg .rdThemePaging a span{
	color: #fff;
    padding-bottom: 1px;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
	text-align: center;
    border: #fff 1px solid;
    border-radius: 2px 2px 2px 2px;
}

.rdThemePagingCurrent {
	background-color: #25a0da;
	color: #fff;
	padding-bottom: 1px;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
	text-align: center;
    border-radius: 2px 2px 2px 2px;
}
.rdAg .rdThemePagingCurrent {
	background-color: #fff;
	color: #25a0da;	
}

input.rdThemePagingCurrent {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 100%;
	background-color: #fff;
	color: #90909c;
	border: 1px solid #90909c;
	padding: 2px;
	border-radius: 0px 0px 0px 0px;
	
}

/* Quicktip */
.rdquicktip-content,
.rdCcTextNormal,
.rdCcTextNormal table, .rdCcTextNormal td, .rdCcTextNormal span {	
	background-color: #2f2f2f !important;	
	border-color: #000;	
	color: #fff;		
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	
	filter: alpha(opacity=90);
	opacity: 0.9;
	border-radius: 0px;
}

.rdquicktip-table {
	color: #fff;
}

.quicktip-pointer {
	border-color: #000 transparent;
}

.quicktip-pointer-inner {
	border-color: #2f2f2f transparent;	
}

.rdquicktip-content .header {	
	background-color: #2f2f2f;
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';	
	font-size: 140%;
	font-weight: 100;	
}

/* PopupMenu */


/* Analysis / Dimension / OLAP Chart Grid */

table.rdAgDataTable th, tr.rdAgHeaderRow th {
    background-image: none;
    background-color: #fff;
	border-right: 2px solid #25a0da;
	border-bottom: 2px solid #25a0da;
	color: #25a0da;    
}
table.rdAgDataTable th a {
	font-size: 110%;
	color: #25a0da;  
}

.rdDgCaptionRow td,
.rdCgCaptionRow td,
.rdOgCaptionRow td {
	background-color:#25a0da;
}
.rdDgSelected,
.rdCgSelected {	
	background-color: #2f2f2f;
	color: #fff;
}
.rdDg table,
.rdCg table {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';		
}

.rdDgContentHeading ,
.rdCgContentHeading,
.rdOgContentHeading{
	color:#fff;	
}

.rdOgSortColumn span{
	color:black;
}
.rdDgPanel, .rdCgPanel, .rdOgPanel {
	background-color: #fff;
	border: none;
}

.rdDgCaptionRow,
.rdDgContentHeading,
.rdCgCaptionRow,
.rdCgContentHeading,
.rdOgCaptionRow,
.rdOgContentHeading{
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-weight: 100;
	font-size: 200% !important;
}

.rdAg tr.ThemeAlternatingRow td {
	background-color: #d2e9ff;		
	/*padding: 4px;*/
}

.rdCg #lblColumnTitle,
.rdCg #lblRowTitle {
	color: #4c4c4c !important;
}

/* Tabs */






/* dashboard */

.rdDashboard,
.rdDashboard table {	
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';	
	font-size: 12px;
}

td.rdDashboard {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';	
	font-size: 100%;    
    background-color: #fff;
	padding: 0px;
}

#rdDashboardPanelTable,
#rdDivDashboardPanelTable, 
.rdDashboardDropZone {
	background-color: #c0c0c0;
	color: #4c4c4c;	
}
#rdDivDashboardPanelTable {
	padding-left: 10px;
	padding-bottom: 10px;
}

.rdDashboardPanel{
  border: none;
}

td.rdDashboardDropZoneActive,
.rdAgDropZoneActive {
	background-image: none;
    background-color: #ccc;    
}

.rdDashboardPanel, .rdDashboardPanel table{
    background-color: #fff; /*c8ebfa*/
    border: none;
	border-collapse: collapse;
}
.rdDashboardTitle table {
    background-image: none !important;    	
    color: #fff;    
    font-size: 15px;
    padding: 0px;    
}
.rdDashboardTitle .rdDashboardCommand {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-weight: none;	
}
td.rdDashboardTitle {	
	background-image: none !important;
	background-color: #2f2f2f;
	padding: 0px;	
}
.rdDashboardTitleCaption {
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';	
	font-weight: 100;
    font-size: 120%;	
	padding: 4px;
}
.rdDashboardColumn .rdDashboardTitleCaption,
#rdDivDashboardPanelTable .rdDashboardTitleCaption{
	color: #4c4c4c;
}
.rdDashboardControl {
	padding: 4px 4px 0px 0px;	
}
#rowChangeTab {
	background-color: #c0c0c0;
}
#rowChangeTab .rdDashboardCommand{
	background-color: #c0c0c0;
}
#rowsTabChange table, #rdDashboardListTable table{
    background-color: transparent;
}
#rowsTabChange .rdDashboardTitle, #rowPanelList .rdDashboardTitle{
    border: none;
}
#rdTabAddNewTab a{
    font-size: 60%;
}
#rdTabAddNewTab em{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
}
.rdDashboardParams {
	background: transparent;
	color: #4c4c4c;
	font-size: 110%;
}

tr.rdDashboardParams td {
    background-color: #efefef;   
    padding: 3px;    
}

td.rdDashboardParams {
	border-color: #ccc;
    border-style: solid;
	border-top-width: 1px;
    border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}
.rdDashboardParams table {
	background-color: #efefef;   
}

.rdDashboardParams a{
	float: right;
}

/* calendar */

.rdDataCalendarFont, 
.rdDataCalendar ,
.rdDataCalendar table,
.rdDataCalendarPopUp,
.rdDataCalendarPopUp table,
.rdTimePicker {
    font-family: 'Segoe UI','Lucida Grande','Verdana','Arial','helvetica','sans-serif';
	font-size: 13px;
	font-weight: normal;
}
.rdTimePicker {	
	background-color: #9f9d9d;
}
.rdPopupContent .rdTimePicker {	
	background-color: #2190C5;
}

table.rdDataCalendar{
	background-color: transparent;
    border-collapse: collapse;
}
.rdPopupContent table.rdDataCalendar{
	background-color: #2190C5;
    border-collapse: collapse;
}

.rdDataCalendarWeekdayCaption, .rdTimePickerTableHeaderCaption{
	background-color: #fff;
	color: #2f2f2f !important;	
    font-size: 18px;	
}
.rdDataCalendarWeekdayCaption td {
	color: #2f2f2f !important;
}

.rdDataCalendarDay, .rdTimePickerCell, .rdTimePickerAMPMCell{
    background-color: #fff;	
	color: #2f2f2f;	
}
.rdPopupContent .rdDataCalendarDay, 
.rdPopupContent .rdTimePickerCell, 
.rdPopupContent .rdTimePickerAMPMCell,
.rdPopupContent .rdDataCalendarDay span, 
.rdPopupContent .rdTimePickerCell span, 
.rdPopupContent .rdTimePickerAMPMCell span {
	background-color: #fff !important;	
	color: #2f2f2f !important;	
}

.rdDataCalendarToday,
.rdPopupContent .rdDataCalendarToday,
.rdPopupContent .rdDataCalendarToday span {
	background-color: #ccc !important;
}

.rdDataCalendarCaption , .rdDataCalendarDayCaption{
	color: #2f2f2f !important;
    font-size: 135%; 	
}
.rdDataCalendarDayOutsideMonth,
.rdDataCalendarDayOutsideMonth span{
    background-color: #e9f5fb !important;   
}
.rdDataCalendarDayOutsideMonth {
	border-right: #fff solid 1px; 
}
.rdPopupContent .rdDataCalendarDayOutsideMonth {
	border-right: #2190C5 solid 1px; 
}
 
td.rdDataCalendarDay{
  border: #9f9d9d solid 1px;
}
.rdPopupContent td.rdDataCalendarDay{
  border: #2190C5 solid 1px;
}
.rdDataCalendarDayLabel,
.rdTimePickerLabel {
	font-family: 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';		
	font-size: 105%;
}
.rdDataCalendarDayLabelHighlight a, 
.rdDataCalendarDayLabelHighlight td, 
.rdPopupContent .rdDataCalendarDayLabelHighlight span,
.rdPopupContent  .rdDataCalendarDayCaption,
.rdDataCalendarDayLabelHighlight, 
 .rdTimePickerLabelHighlight{
  color: #fff !important;
}
.rdDataCalendarDayLabelHighlight, 
.rdTimePickerLabelHighlight,
.rdPopupContent .rdDataCalendarDayLabelHighlight span, 
.rdPopupContent .rdTimePickerLabelHighlight span{
  background-color: #f6be29 !important;
}

#Cal-2-CaptionCell.rdDataCalendarCaption, 
#Cal-3-CaptionCell.rdDataCalendarCaption {
	line-height: 35px;
}

/* datatable / crosstabtable */

.rdThemeDataTableMainHeader a{
	color: #fff;	
}
.rdThemeDataTableMainHeader{
	background-color: #2f2f2f;    
    color: #fff;
    font-size: 140%;
    padding-left: 15px;
    text-align: left;
	margin-bottom: 2px;
}

.rdThemeDataTableHeader {
	color: #fff;
	background-color: #2190C5;
	border-right: 1px solid #fff; 
	border-left: 1px solid #fff;
	border-bottom: 2px solid #fff;
	padding:4px;
	font-size:100%;	
	text-align: center;
}
.rdThemeDataTableHeader td {
	background-color: #2190C5 !important;
	color: #fff;
}
.rdThemeDataTableHeader a {
	color: #fff;
}

.rdThemeDataTableHeaderRow th{	
	background-color: #2190C5;
	color:#fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.rdThemeDataTableSummaryRow td{
	background-color: #2190C5;
	color: #fff;
}

.rdThemeDataTableGroupHeaderRow0 td, .rdAg tr.rdAgGroup0HeaderRow td {
	background-color: #7cb5e4;
	color: #fff;	
	padding: 4px;
}

.rdThemeDataTableGroupHeaderRow1 td, .rdAg tr.rdAgGroup1HeaderRow td {
	background-color: #8fc1e9;
	color: #fff;
	padding: 4px;	
}

.rdThemeDataTableGroupHeaderRow2 td, .rdAg tr.rdAgGroup2HeaderRow td {
	background-color: #aaceee;
	color: #25a0da;
	padding: 4px;
}

.rdThemeDataTableGroupHeaderRow3 td, .rdAg tr.rdAgGroup3HeaderRow td {
	background-color: #c6dcf3;
	color: #25a0da;
	padding: 4px;	
}

.rdThemeDataTableGroupHeaderRow4 td, .rdAg tr.rdAgGroup4HeaderRow td {
	background-color: #ddeaf9;
	color: #25a0da;
	padding: 4px;
}

.rdThemeDataTableGroupSummaryRow td {	
	
	
	padding: 4px;
}


.rdThemeDataTableGroupHeaderRow0grn td, .rdAg tr.rdAgGroup0HeaderRow td {
	background-color: #66C2C2;
	color: #fff;	
	padding: 4px;
}

.rdThemeDataTableGroupHeaderRow1grn td, .rdAg tr.rdAgGroup1HeaderRow td {
	background-color: #80E6CC;
	color: #fff;
	padding: 4px;	
}

.rdThemeDataTableGroupHeaderRow2grn td, .rdAg tr.rdAgGroup2HeaderRow td {
	background-color: #75C8A7;
	color: #25a0da;
	padding: 4px;
}






/* WaitPage */
.rdThemeWaitPanel {
	background-color: #25a0da;	
	padding: 10px;
	
}
.rdThemeWaitCaption {
	color: #fff;
	font-size: 18px;
}

/*User classes*/
.ThemeHeaderLargest  {
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';	
	color: #2f2f2f;
	font-size: 220%;
	font-weight: 100;
}

.ThemeHeaderLarger  {
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	color: #2f2f2f;
	font-size: 169%;
	font-weight: 100;	
}

.ThemeHeaderLarge  {
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	color: #2f2f2f;
	font-size: 130%;
	font-weight: 100;
}

.ThemeHeader{
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	color: #2f2f2f;	
}

.ThemeHeaderSmall {	
	color: #2f2f2f;
	font-size: 85%;		
}

.ThemeHeaderSmaller {
	color: #2f2f2f;
	font-size: 75%;	
}

.ThemeHeaderSmallest {
	color: #2f2f2f;
	font-size: 60%;	
}

.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;
}

.ThemeContainerBordered {
	border: solid 2px #6694e3;
	padding: 3px;
}

.ThemeContainerShaded {
	background-color: #e0ecff;
	padding: 3px;
}

.ThemeContainerShadedAndBordered {
	background-color:#25a0da;
	color:#fff;
}

tr.ThemeAlternatingRow td.rdThemeDataTableCell {
	background-color: #d2e9ff;		
/*padding: 4px;*/	
}

.ThemeLinkButton {
	color: #fff !important;
	font-size: 105%;
	background: #25a0da;	
	background-position: bottom;	
	text-decoration: none;	
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;	
	margin-right: 7px;
	margin-bottom: 2px;
	line-height: 24px;
	cursor: pointer;	
	white-space: nowrap; 
}

.ThemeLinkButtonSmall {	
	color: #fff !important;
	font-size: 105%;
	background: #25a0da;		
	text-decoration: none;	
	margin-left: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 24px;	
	white-space: nowrap; 
}

.ThemeTextPositive {
	color: green;
}

.ThemeTextNegative {
	color: darkred;
}

.ThemeTextNormal {
	font-size: 12px;
	color: #444;
}

.ThemeErrorText {
	color: #790619 !important;
	font-family: arial, sans-serif;
	font-size: 100%;
	border: 1px solid #d8000c !important;
	background-color: #ffbaba !important;		
}

.ThemeNoWrap {
	white-space: nowrap;
}

.ThemeHidden {
	display: none;
}

.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*/

.ThemeContainerShadedAndBordered a {
	color: #fff;
}
/*.ThemeAlignRight a{
	color:#25a0da;
	border:1px solid #fff;
	padding:0 5px 0 5px;
	text-decoration:none;
}
.ThemeAlignRight a:hover{
	text-decoration: underline;
}*/

/* MultiColumnList */
.ThemeContainer	tr td span:hover{
	background-color:#e0eefb;
}

/* popup */

.rdPopupPanel, .rdPopupContent {
	font-size: 13px;	
	background-color: #25a0da !important;
	color: #fff !important;
	border-color: transparent;
}
.rdPopupContent .rdThemeInputCaption,
.rdPopupContent td,
.rdPopupContent span {
	color: #fff;
	background-color:#25a0da;
}
.rdPopupContent a span {
	color: #ffd3a8;
}

.rdPopupPanelTitle,
.rdPopupPanelTitle td,
.rdPopupPanelTitle span {
	background-color:#25a0da;
	background-image:none;
	color:#fff;
}
.rdPopupPanelTitle .rdPopupPanelCommand {
	border: none !important;
}

.rdPopupPanelTitleCaption{
	font-family: 'Segoe UI Light', 'Segoe UI', 'Lucida Grande', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-weight: 100;
	font-size: 140%;
}
.rdPopupPanelCommand{
	font-size: 140%;	
	background: none;
	text-decoration: none !important;
	color: #fff !important;
	border-color:transparent;	
}

/* PopupMenu */

.yuimenu {
	border: none;
}

.yuimenubaritemlabel, .yuimenuitemlabel, .yuimenubaritem, .yuimenuitem
{
    color: #fff !important;	
}

.yuimenubaritemlabel-selected, .yuimenuitemlabel-selected, .yuimenubaritem-selected, .yuimenuitem-selected
{
    color: #fff;
    background-color: #2f2f2f;
    text-decoration: none;
}

.first-of-type{
	background-color: #25a0da;
	border: none;
    display: block;
    padding: 5px;
	width:100%;
}
.first-of-type li a{
	color:#fff;
}
.first-of-type:hover{
	background-color: #25a0da;
}

/* DimensionGrid, OlapGrid, ChartGrid */
.rdDgPanel table,
.rdCgPanel table,
.rdOgPanel table{
    border-collapse: collapse;
}

.rdCgFilterTable td, .rdDg #popupFilter td, .rdDg #popupFilter a {
	background-color: #25a0da !important;
	color: #fff;
}

td.rdDgPanel table,
.rdDgContentHeadingRow,
td.rdCgPanel table,
.rdCgContentHeadingRow,
.rdOgContentHeadingRow,
.rdOgContentHeading
{
  background-color: #2f2f2f !important;
  font-size: 100%;  
}

td.rdDgPanel .rdThemeDataTableCell,
td.rdCgPanel .rdThemeDataTableCell {
  background-color: #fff;
}

.rdOgDataCell,
.rdCgDataCell {
  border-right: #ccc solid 1px;
  border-bottom: #ccc solid 1px;
  padding: 4px;
}

td.rdDgPanelLine, .rdDgPanelLine td, .rdDgPanelLine a:link,
td.rdCgPanelLine, .rdCgPanelLine td, .rdCgPanelLine a:link{
 background-color: #fff; 
 font-size: 100%;
 border: none;
}

.rdDgPanelLine .rdDgSelected a:link
.rdCgPanelLine .rdCgSelected a:link{
  color: #fff !important;
  font-weight: normal;
}

.rdDgPanelLine .rdDgSelected,
.rdCgPanelLine .rdCgSelected,
.rdCgPanelLine .rdCgSelected span {
  background-color: #25a0da !important;
}

th.rdOgPositionCellXAxis,
td.rdOgPositionCellXAxis,
td.rdOgPositionCellXAxis td,
th.rdOgPositionCellYAxis,
th.rdOgSortColumn,
th.rdCgPositionCellXAxis,
td.rdCgPositionCellXAxis,
td.rdCgPositionCellXAxis td,
th.rdCgPositionCellYAxis {  
  background-image: none;
  background-color: #25a0da !important;
  color: #fff;
  padding: 4px;
}
th.rdOgPositionCellXAxis,
td.rdOgPositionCellXAxis,
th.rdCgPositionCellXAxis,
td.rdCgPositionCellXAxis {
    border-right: #fff solid 1px;
    border-bottom: #fff solid 1px;
	padding: 4px;
}
th.rdOgPositionCellYAxis,
th.rdOgSortColumn {
    border-right: #fff solid 1px;
}

#rdDataTableDiv-otOlapGrid  table{
  background-color: #fff !important;
}

.rdOgPositionCellYAxis, th.rdOgPositionCellXAxis{
  color: #fff !important;
}
td .rdDgPanelLine, td .rdDgPanelLine table{
  background-color: #fff !important;
}
