body {
	background:url(./retail_insights/login_bg.png) repeat-x; 
	background-color:#FFFFFF;
}
#login_container {
	margin-top:50px;
	width:600px;
	height:420px;
	border-radius: 20px;
	border: 2px solid #F16722;
	margin-left:auto;
	margin-right:auto;
	background-color: white;
	box-shadow: 0px 5px 10px #555555;
}
#login_form {
	background:#E0E0E0;
	padding:5px;
	text-align:center;
}
#login_form div {
	_width:300px;
	margin: auto;
}
#login_form div table {
	margin: auto;
}
#login_form input[type="text"] {
	border-color: #F16722;
}
#login_form input[type="password"] {
	border-color: #F16722;
}
#login_branding {
	background:url(./retail_insights/retail_insights-logo-H90px.png) no-repeat center;
	height:170px;
	margin-top:20px;
	margin-left:auto;
        margin-right:auto;
}
input[type="button"] {
	border-radius: 5px;
	background-color: #F16722;
	border:0px;
	padding:5px;
	color:white;
	min-width:50px;
	box-shadow: 0px 1px 2px #555555;
}
.button, _button {
	border-radius: 5px;
	background: #F16722;
	border:0px;
	padding:5px;
	color:white;
	font-weight:bold;
	min-width:50px;
	cursor:pointer;
	box-shadow: 0px 1px 2px rgb(17, 17, 17);
	text-align:center;
}
input.ajax_loading[type="button"],input.ajax_loading[type="button"]:hover {
   background-image:url('../button_ajax_loader.gif');
   background-repeat: no-repeat;
   background-position: center center;
   background-color: #BBB;
   color: transparent;
}
/*** page layout ***/
#app_page_banner {
	border-bottom: 2px solid #F16722;
	width:100%;
	background:url(./retail_insights/retail_insights-banner-H80px.png) repeat 360px;
}
#app_banner_logo {
	background:url(./retail_insights/retail_insights-banner_logo-H70px.png) no-repeat left;
	height:70px;
	width:350px;
	margin:5px;
	float:left;
}
#demo_banner {
	font-size:18pt;
	color:white;
	_color:#F16722;
	_margin-right: 10px;
	_margin-top: 10px;
	_float: right;
	display:inline-block;
	_text-shadow: 2px 2px 2px darkgrey;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	padding: 10px;
	padding-left:50px;
	padding-right:50px;
	_border-radius: 5px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	_background: -webkit-linear-gradient(#F0F0F0,#D0D0D0); /* For Safari 5.1 to 6.0 */
	_background: -o-linear-gradient(#F0F0F0,#D0D0D0); /* For Opera 11.1 to 12.0 */
	_background: -moz-linear-gradient(#F0F0F0,#D0D0D0); /* For Firefox 3.6 to 15 */
	_background: linear-gradient(#F0F0F0,#D0D0D0); /* Standard syntax */
	background: linear-gradient(#F16722,#CA561C); /* Standard syntax */
	_background:#F16722;
	box-shadow: 0px 0px 5px #555555;
	border:2px solid white;
	border-top:0px;
}
#app_region_position_07 {
	float:right;
}
#app_region_position_08 {
	float:right;
}
#pageTitle {
	border-top: 2px solid #F16722;
	padding:5px;
}
#footer {
	text-align:center;
	margin-top:10px;
}
.dashboard_title {
	float:left;
	line-height:30px;
	margin-right:10px;
}
.dashboard_report_container {
   _float:left;
   display:inline-block;
   _position: absolute;
   padding:5px;
   background:#EEE;
   border-radius:10px;
   margin:5px;
   _cursor:move;
   _height: 400px;
   _width:400px;
   overflow:auto;
}
.dashboard_report_container:hover {
   _overflow:hidden;
}
.dashboard_report_container .reportTitle {
   cursor:move;
}
.dashboard_report {
}
/*
 * dashboard tab styling
 */
.dashboard_tab_container {
   width:100%;
   float:left;
   background:url(/i/salesout/tab_background_tile.png) bottom repeat-x;
}
.dashboard_tab_left,
.dashboard_tab_right {
   height:75px;
   width:20px;
}
.dashboard_tab_left {
   float:left;
   background:url(/i/salesout/tab_background_left.png) no-repeat;
}
.dashboard_tab_right {
   float:right;
   background:url(/i/salesout/tab_background_right.png) no-repeat;
}
table.dashboard_tab_active,
table.dashboard_tab_inactive {
   border-style: none;
   border-width: 0;
   border-collapse: collapse;
   border-spacing: 0;
   float:left
}
table.dashboard_tab_active tr td:first-child,
table.dashboard_tab_active tr td:last-child,
table.dashboard_tab_inactive tr td:first-child,
table.dashboard_tab_inactive tr td:last-child
{
   height:75px;
   width:22px;
}
table.dashboard_tab_active tr td:first-child {
   background:url(/i/salesout/tab_button_active_background_left.png) no-repeat;
   padding:0;
}
table.dashboard_tab_active tr td:nth-child(2) {
   background:url(/i/salesout/tab_button_active_background_mid.png) repeat-x;
   padding-top:15px;
   vertical-align:top;
}
table.dashboard_tab_active tr td:last-child {
   background:url(/i/salesout/tab_button_active_background_right.png) no-repeat;
}
table.dashboard_tab_inactive tr td:first-child {
   background:url(/i/salesout/tab_button_background_left.png) no-repeat;
   padding:0;
}
table.dashboard_tab_inactive tr td:nth-child(2) {
   background:url(/i/salesout/tab_button_background_mid.png) repeat-x;
   padding-top:15px;
   vertical-align:top;
}
table.dashboard_tab_inactive tr td:last-child {
   background:url(/i/salesout/tab_button_background_right.png) no-repeat;
}

.report_layout_tab {
   _overflow: auto;
   width: 100%
}
div.drilldown_menu {
   background:white;
   border-radius:10px;
   padding:10px;
   box-shadow: 0px 2px 15px #555555;
}
div.drilldown_menu > h1 {
   font-size:10pt;
}
.pagination {
   line-height:20px;
}
.pagination a {
   text-decoration:none;
}

/*** download reports ***/
.download_rpt_init {
	background:url(./retail_insights/csv_spinner.gif) no-repeat right center;
	background-color:#E0E0E0;
	min-width:85px;
	padding:0px;
	margin-right:2px;
	border-radius:9px;
	display: inline-block;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:0px;
	border:1px solid #87B1D1;
}

/*** report tables ***/
table.reportTable {
	border:none;
}
/*** report menus ****/
#app_report_menu_container {
	_background:url(./retail_insights/report_menu_bg.png) repeat-x bottom;
}
div.app_report_menu {
	min-width:105px;
	height:20px;
	border:2px solid #D0D0D0;
	border-bottom:0px solid #F16722;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	background:#E8E8E8;
	margin-left:5px !important;
	margin-top:4px !important;
	margin-bottom:0px !important;
}
div.app_report_menu a {
	color:black;
}
div.app_menu_open_widget {
	width:15px;
	height:18px;
	background:url(./retail_insights/menu_open_down.png) no-repeat;
	display:inline-block;
	cursor:pointer;
}
div.app_menu_open_widget_selected {
	background:url(./retail_insights/menu_open_down_selected.png) no-repeat;
}
div.app_report_menu_my_reports {
	border-color:#0B9747;
	background:url(./retail_insights/report_menu_bg-my_reports.png) repeat-x;
}
div.app_report_menu_my_reports a {
}
div.app_report_menu_dashboard {
	border-color:#DB3028;
	background:url(./retail_insights/report_menu_bg-dashboard.png) repeat-x;
}
div.app_report_menu_dashboard a {
}
div.app_report_menu_history {
	border-color:#EBB300;
	background:url(./retail_insights/report_menu_bg-history.png) repeat-x;
}
div.app_report_menu_library {
	border-color:#4166A2;
	background:url(./retail_insights/report_menu_bg-library.png) repeat-x;
}
div.app_report_menu_history a {
}
div.app_report_menu_selected  {
	background:white;
	border:2px solid #F16722;
	border-bottom:2px solid white;
	height:20px;
	margin-bottom:-2px !important;
}
div.app_report_menu_selected  a {
	color:black;
}
div.app_report_menu a {
	font-weight:bold;
	_color:gray;
	text-decoration:none;
	line-height:20px;
}
div.app_report_menu > div:first-of-type {
	float: left;
	width: 85px;
}
/*** toggle report share ***/
.share_report_users {
	cursor:pointer;
	white-space:nowrap;
	padding:1px;
}
.share_report_container {
	position:absolute;
	background:white;
	border:1px solid lightgrey;
	padding:5px;
	border-radius:5px;
}
.share_report_select_user {
	border:1px lightgrey solid;
	overflow:auto;
	height:150px;
	width:auto;
	padding:5px;
	background:white;
	text-align:left;
	background:#F8F8F8;
}
.share_report_select_user ul {
	margin:0px;
}
/*** region templates ***/
.app_form_region_minimized {
	border:1px solid lightgrey;
	padding:10px;
	background:#F3F3F3;
	border-radius:0px;
	display:inline-block;
	border-radius:10px;
}
.app_form_region_minimized > div:first-of-type {
	padding:0px;
}
.app_form_region_minimized > div:nth-of-type(2) {
	border-top:2px solid lightgrey;
	padding-top:5px;
	margin-top:5px;
}

/*** override some standard apex styling ***/

/*** my reports ***/
table.my_reports_icon_view {
	width:100%;
}
table.my_reports_list_view {
	width:100%;
}
table.my_reports_list_view td {
	border-bottom:1px solid #D0D0D0;
}
table.my_reports_list_view td td {
	border:0;
}
div.my_rpt_button {
   display:inline-block;
   height:42px;
   width:42px;
   margin-right:5px;
}
div.my_rpt_button.home.inactive {
   background:url('../my_rpt_home_grey.png') no-repeat center center;
}
div.my_rpt_button.home {
   background:url('../my_rpt_home.png') no-repeat center center;
}
div.my_rpt_button.up.inactive {
   background:url('../my_rpt_up_grey.png') no-repeat center center;
}
div.my_rpt_button.up {
   background:url('../my_rpt_up.png') no-repeat center center;
}
div.my_rpt_button.add_folder {
   background:url('../my_rpt_folder.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.add_tab {
   background:url('../new_tab.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.edit {
   background:url('../edit_my_report.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.edit.inactive {
   background:url('../edit_my_report_grey.png') no-repeat center center;
   cursor:initial;
}
div.my_rpt_button.add_dashboard {
   background:url('../dashboard_new.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.add_dashboard.inactive {
   background:url('../dashboard_new_grey.png') no-repeat center center;
   cursor:initial;
}
div.my_rpt_button.cut {
   background:url('../my_rpt_cut.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.paste {
   background:url('../my_rpt_paste.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.paste.inactive {
   background:url('../my_rpt_paste_grey.png') no-repeat center center;
   cursor:initial;
}
div.my_rpt_button.xls_rpt_grp {
   background:url('../my_rpt_excel_grp.png') no-repeat center center;
}
div.my_rpt_button.paste {
   background:url('../my_rpt_paste.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.view_list_details {
   background:url('../view_list_details.png') no-repeat center center;
   cursor:pointer;
}
div.my_rpt_button.view_list_icons {
   background:url('../view_list_icons.png') no-repeat center center;
   cursor:pointer;
}
#my_report_information {
   position:fixed;
}
.acl_summary {
	background:#F0F0F0;
	padding:5px;
	border:1px solid lightgray;
	border-radius:0px;
}
#aclResourcesContainer {
	border:0;
	background:none;
}
.button_region {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background-color:#F0F0F0;
	border:1px solid lightgray;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:10px;
}
/*** theme overrides ***/
#t16PageBody {
	border:0;
}
.t16OptionalLabel {
	font-weight:normal;
	font-style:normal;
	color:#555555;
}
table.formRegionLight {
	border:0;
}
table.formRegionLight th {
	font-style:normal;
	background-color:#E0E0E0;
	color:#555555;
}
td.reportHeader {
	background-color:#E0E0E0;
	color:#333333;
}
span.formRegionLight {
	border:0px solid lightgray;
	_display:inline-block;
	padding:5px;
	border-radius:5px;
	margin-bottom:10px;
}
table.formRegionLight2 td {
	padding:2px;
}
span.formRegionLight2 {
	border:1px solid lightgray;
	display:inline-block;
	padding:5px;
	border-radius:5px;
	margin-bottom:10px;
	background:white;
}
span.formRegionLight2 table {
	width:100%;
}
span.formRegionLight2 table th {
	color:gray;
	background-color:#F0F0F0;
}
input[type="text"], input[type="password"], select {
	padding:3px;
	margin-top:3px;
	border:1px solid #D0D0D0;
}
select {
        _padding:0px;
}
.pickerTool select {
        padding:5px;
}
table.messagesAndAlerts {
	border:0px solid #7291AD;
	background: none;
	width:auto;
	padding: 5px;
}
table.messagesAndAlerts td {
	padding:5px;
}
.container_notices_and_alerts {
	border:1px solid #7291AD;
	background: #D9E9FA;
}
.message_origin {
	color:gray;
}
.message_text {
	font-weight:bold;
	font-size:10pt;
}
.message_notice {color:#0000FF}
.message_warning {color:#e56809}
.message_critical {color:#FF0000}
.msg_dismiss {
	cursor:pointer;
	border-radius: 0px;
	font-weight:normal;
	_background: #F16722;
	border:0px;
	padding:5px;
	color:blue;
	margin-left:0;
	text-decoration:underline;
}
/* anchor-like class */
.a {
	color: #094891;
	cursor:pointer;
	text-decoration:underline;
}
a.blog_read_more {
	font-weight: normal;
	margin-left:1em;
}
.tooltip {
	color: #094891;
	color:blue;
}
td.blogReportHeader {
	background:#F0F0F0;
}
td.blogReportData {
	background:#F0F0F0;
}
td.blogSeperator {
	border:0;
}
.blogComment {
	font-weight:bold;
}
/*
 * styling for page 69 title
 */
.titleButtons { /* this one is deprecated but may be used elsewhere */
	cursor:pointer;
}
div.rpt_page_title_buttons {
   cursor:pointer;
   width:30px;
   height:30px;
   margin-right:2px;
   display:inline-block;
}
div.rpt_button_active {
   background:url('../ajax_loader_H30px.gif') no-repeat center center !important;
}
div.rpt_page_title_buttons.rpt_help {
   background:url('../help_button_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_email {
   background:url('../button_mail_report_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_delete {
   background:url('../delete_button_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_prev_run {
   background:url('../previously_run_reports_button_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_picker_tool {
   background:url('../button_picker_tool_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_picker_tool_open {
   background:url('../button_picker_tool_minus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_new_from_current {
   background:url('../new_report_from_current_button.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_new {
   background:url('../new_report_button.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_download_xls {
   background:url('../button_download_xls_rpt.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_display_settings {
   background:url('../display_settings_my_rpt_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_new_other {
   background:url('../select_new_report_button_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.rpt_toggle_comp {
   background:url('../toggle_report_content_button_plus.png') no-repeat center center;
}
div.rpt_page_title_buttons.dashboard_layout_reset_user_opts {
   background:url('./retail_insights/dashboard_reset_user_layout.png') no-repeat center center;
}
div.rpt_page_title_buttons.dashboard_layout_reset_all_opts {
   background:url('./retail_insights/dashboard_reset_all_layout.png') no-repeat center center;
}
div.my_rpt_folder {
   cursor:pointer; 
   width:54px;
   height:48px;
   margin-right:2px;
   display:inline-block;
   background:url('../report_folder.png') no-repeat center center;
}
div.my_rpt_dashboard {
   cursor:pointer;
   width:50px;
   height:48px;
   margin-right:2px;
   display:inline-block;
   background:url('../dashboard_file.png') no-repeat center center;
}
div.my_rpt_dashboard_tab {
   cursor:pointer;
   width:48px;    
   height:48px;   
   margin-right:2px;
   display:inline-block;
   background:url('../dashboard_tab.png') no-repeat center center;
}
div.my_rpt_dashboard_file {
   cursor:pointer;
   width:48px;    
   height:48px;   
   margin-right:2px;
   display:inline-block;
   background:url('../dashboard_file.png') no-repeat center center;
}
div.my_rpt_xls_grp {
   cursor:pointer;  
   width:48px;
   height:48px;
   margin-right:2px;
   display:inline-block;
   background:url('../excel_grp_report.png') no-repeat center center;
}
div.my_rpt_xls_grp_sch {
   cursor:pointer;  
   width:48px;
   height:51px;
   margin-right:2px;
   display:inline-block;
   background:url('../excel_grp_report_scheduled.png') no-repeat center center;
}
div.my_rpt_report {
   cursor:pointer; 
   width:57px;
   height:48px;
   margin-right:2px;
   display:inline-block;
   background:url('../report.png') no-repeat center center;
}
div.my_rpt_report_sch {
   cursor:pointer; 
   width:58px;
   height:48px;
   margin-right:2px;
   display:inline-block;
   background:url('../report_scheduled.png') no-repeat center center;
}
div.my_rpt_run_report_icon {
   cursor:pointer; 
   width:28px;
   height:22px;
   margin-right:2px;
   display:inline-block;
   background:url('../run_report_icon.png') no-repeat center center;
}
div.my_rpt_run_report_new_icon {
   cursor:pointer; 
   width:28px;
   height:22px;
   margin-right:2px;
   display:inline-block;
   background:url('../run_report_new_icon.png') no-repeat center center;
}
div.my_rpt_delete {
   cursor:pointer; 
   width:22px;     
   height:22px;    
   margin-right:2px;
   display:inline-block;
   background:url('../../delete.png') no-repeat center center;
}
div.my_rpt_delete_inactive {
   cursor:pointer;
   width:22px;    
   height:22px;   
   margin-right:2px;
   display:inline-block;
   background:url('../delete_inactive.png') no-repeat center center;
}
div.my_rpt_view {
   cursor:pointer;
   width:22px;    
   height:22px;   
   margin-right:2px;
   display:inline-block;
   background:url('../view.png') no-repeat center center;
}
div.my_rpt_report_not_shared {
   cursor:pointer;
   width:25px;    
   height:25px;   
   margin-right:2px;
   display:inline-block;
   background:url('../report_not_shared.png') no-repeat center center;
}
div.my_rpt_report_shared_by_owner {
   cursor:pointer;
   width:25px;    
   height:25px;   
   margin-right:2px;
   display:inline-block;
   background:url('../report_shared_by_owner.png') no-repeat center center;
}
div.my_rpt_report_shared_by_other {
   cursor:pointer;
   width:25px;    
   height:25px;     
   margin-right:2px;
   display:inline-block;
   background:url('../report_shared_by_other.png') no-repeat center center;
}
div.my_rpt_action_button {
   cursor:pointer;
   width:30px;
   height:30px;
   margin-right:0px;
   display:inline-block;
}
div.my_rpt_action_button.view {
   background:url('../view.png') no-repeat center center !important;
}
div.my_rpt_action_button.delete {
   background:url('../../delete.png') no-repeat center center !important;
}
div.my_rpt_action_button.run {
   background:url('../run_report_icon.png') no-repeat center center !important;
}
div.my_rpt_action_button.edit {
   background:url('../run_report_new_icon.png') no-repeat center center !important;
}
div.my_rpt_action_button.schedule {
   background:url('../scheduled_report.png') no-repeat center center !important;
}
div.my_rpt_action_button.upload_template {
   background:url('./retail_insights/my_rpt_action_upload_template.png') no-repeat center center !important;
}
div.my_rpt_action_button.upload_template.template_uploaded {
   background:url('./retail_insights/my_rpt_action_template_uploaded.png') no-repeat center center !important;
}
div.my_rpt_action_button.seq_up {
   background:url('../seq_up.png') no-repeat center center !important;
}
div.my_rpt_action_button.seq_down {
   background:url('../seq_down.png') no-repeat center center !important;
}

div.filter_rpt_date_tool {
   cursor:pointer; 
   width:61px;
   height:50px;
   margin-right:2px;
   display:inline-block;
   background:url('../rpt_date_tool.png') no-repeat center center;
}
div.filter_rpt_mapping_tool {
   cursor:pointer; 
   width:50px;
   height:50px;
   margin-right:2px;
   display:inline-block;
   background:url('../rpt_mapping_tool.png') no-repeat center center;
}
div.filter_rpt_measures_tool {
   cursor:pointer; 
   width:50px;
   height:50px;
   margin-right:2px;
   display:inline-block;
   background:url('../rpt_measures_tool.png') no-repeat center center;
}
div.filter_rpt_cols_tool {
   cursor:pointer; 
   width:62px;
   height:50px;
   margin-right:2px;
   display:inline-block;
   background:url('../rpt_cols_tool.png') no-repeat center center;
}
div.filter_rpt_filters_tool {
   cursor:pointer; 
   width:96px;
   height:50px;
   margin-right:2px;
   display:inline-block;
   background:url('../rpt_filters_tool.png') no-repeat center center;
}
div.filter_rpt_opts_tool {
   cursor:pointer; 
   width:53px;
   height:50px;
   margin-right:2px;
   display:inline-block;
   background:url('../rpt_opts_tool.png') no-repeat center center;
}
div.filter_button_run_rpt_now {
   cursor:pointer;
   width:50px;    
   height:50px;   
   margin-right:2px;
   display:inline-block;
   background:url('../button_run_report_now.png') no-repeat center center;
}
div.filter_button_add_to_my_rpt {
   cursor:pointer;
   width:61px;    
   height:50px;   
   margin-right:2px;
   display:inline-block;
   background:url('../button_add_to_my_reports.png') no-repeat center center;
}
div.filter_move_across_right {
  cursor:pointer;
   width:12px;   
   height:18px;  
   margin-right:2px;
   display:inline-block;
   background:url('../move_across_right.png') no-repeat center center;
}
div.filter_unsaved_changes {
  cursor:pointer;
   width:20px;   
   height:19px;  
   margin-right:2px;
   display:inline-block;
   background:url('../unsaved_changes.png') no-repeat center center;
}
div.filter_saved_changes {
  cursor:pointer;
   width:20px;   
   height:20px;  
   margin-right:2px;
   display:inline-block;
   background:url('../saved_changes.png') no-repeat center center;
}
div.filter_entity_search {
   cursor:pointer;
   width:16px;    
   height:16px;   
   margin-right:2px;
   display:inline-block;
   background:url('../entity_search.png') no-repeat center center;
}
div.run_rpt_ajax_loader {
   cursor:pointer;
   width:50px;    
   height:50px;   
   margin-right:2px;
   display:inline-block;
   background:url('../run_report_ajax_loader.gif') no-repeat center center;
}
div.help_icon {
   width:19px; 
   height:20px;
   padding-left:2px;
   padding-right:2px;
   display:inline-block;
   background:url('../help_icon.png') no-repeat center center;
   vertical-align:middle;
}
div.alert_pt {
   width:19px; 
   height:20px;
   margin-right:2px;      
   padding:5px;
   display:inline-block;
   background:url('../alert_pt.png') no-repeat center center;
}
div.delete2 {
   width:18px; 
   height:18px;
   margin-right:2px;
   padding:5px;  
   display:inline-block;
   background:url('../delete2_18x18.png') no-repeat center center;
}
div.delete2_10_10 {
   width:10px; 
   height:10px;
   margin-right:2px;   
   vertical-align:middle;
   padding-left:5px;
   cursor:pointer;
   display:inline-block;
   background:url('../delete2_10x10.png') no-repeat center center;
}
div.arrows_progress {
  height:20px;
  width:120px;
  background:url('../arrows_progress_light.png');
  background-repeat:repeat-x;
  display:inline-block;
}
div.arrows_progress_dark {
   background:url('../arrows_progress_dark.png');
}
div.filter_ajax_loader {
   background-image:url('../ajax_loader_H30px.gif');
}
div.show_rpt_table {
   height:23px;
   width:66px; 
   display:inline-block;
   background:url('../display_table_button_plus.png') no-repeat center center;
}
div.hide_rpt_table {
   height:23px;
   width:66px; 
   display:inline-block;
   background:url('../display_table_button_minus.png') no-repeat center center;
}
div.xls_move_rpt_up {  
   width:12px;       
   height:6px;
   display:inline-block;
   background:url('../move_up2.png') no-repeat center center;
}
div.xls_remove_rpt {
   width:10px;
   height:8px;
   display:inline-block;
   background:url('../remove22.png') no-repeat center center;
}
div.xls_move_rpt_down {
   width:12px;
   height:6px;
   display:inline-block;
   background:url('../move_down2.png') no-repeat center center;
}
div.sel_row_1 {
   background-color: #FAAC58;
}
div.sel_row_2 {
   background-color: #F3F3F3;
}
div.sel_row_3 {
   background-color: #D1D5FF;
}

div.sel_list_border {  
   border:1px dotted grey;
}

div.picker_border_top_left {
   width:9px;    
   height:9px;
   background:url('../RedBorder/redBorderTopL.png') no-repeat center center;
}
div.picker_border_top_mid {
   width:9px;     
   height:9px; 
   background:url('../RedBorder/redBorderTop.png') no-repeat center center;
}
div.picker_border_top_right {
   width:15px;     
   height:9px;   
   background:url('../RedBorder/redBorderTopR.png') no-repeat center center;
}
div.picker_border_mid_left {
   width:9px;     
   height:1px;     
   background:url('../RedBorder/redBorderL.png') no-repeat center center;
}
div.picker_border_mid_right {
   width:15px;     
   height:1px;
   background:url('../RedBorder/redBorderR.png') no-repeat center center;
}
div.picker_border_bot_left {
   width:9px;     
   height:15px;
   background:url('../RedBorder/redBorderBottomL.png') no-repeat center center;
}
div.picker_border_bot_mid {
   width:9px;     
   height:15px;
   background:url('../RedBorder/redBorderBottom.png') no-repeat center center;
}
div.picker_border_bot_right {
   width:15px;     
   height:15px;
   background:url('../RedBorder/redBorderBottomR.png') no-repeat center center;
}

div.div_selection {
   background-color:#FFBC00;
}

td.picker_border_top_left {
   background:url('../RedBorder/redBorderTopL.png');
}
td.picker_border_top_mid {
   background:url('../RedBorder/redBorderTop.png');
}
td.picker_border_top_right {
   background:url('../RedBorder/redBorderTopR.png');
}
td.picker_border_mid_left {
   background:url('../RedBorder/redBorderL.png');
}
td.picker_border_mid_right {
   background:url('../RedBorder/redBorderR.png');
}
td.picker_border_bot_left {
   background:url('../RedBorder/redBorderBottomL.png');
}
td.picker_border_bot_mid {
   background:url('../RedBorder/redBorderBottom.png');
}
td.picker_border_bot_right {
   background:url('../RedBorder/redBorderBottomR.png');
}

tr.selected_row {
        background-color: #D1D5FF;
}

img.delete_schedule {
	vertical-align:middle;
	padding-left:5px;
	cursor:pointer;
}

.sidebar_noborder {
	padding:10px;
	background: #F3F3F3;
	border-radius:10px;
	min-width:180px;
}

/*
 * lists
 */

ul.htmlTreeApp {
	list-style-type: none;
	margin: 0px;
	padding: 10px;
	background: none repeat scroll 0% 0% rgb(238, 238, 238);
    	border-radius: 10px;
}
ul.htmlTreeApp li {
	_padding-left:10px;
	margin:10px;
	font-weight:bold;

}
ul.htmlTreeApp li a {
	font-size:12pt;
	font-style:normal;
	_background:lightgrey;
	border-radius:5px;
	padding:6px;
}
ul.htmlTreeApp ul li a {
	font-weight:normal;
	background:none;
	font-size:8pt;
	font-style:normal;
}

.t16VerticalUnorderedLinkswithoutBullets li {
	margin:5px;
}

/*
 * Interactive reports
 */
table.apexir_WORKSHEET_DATA {
	border-radius:10px;
	border:10px solid #F0F0F0;
	border-collapse:separate;
}
.apexir_WORKSHEET_DATA td {
	font-size:8pt;
}
.fielddata {
	font-size:8pt; 
}
.apex_toolbar select {
	padding:0;
}

/*
 * message types
 */

.info, .success, .warning, .error, .validation, .confirm, .progress, .t16success, .t16notification, .help {
   border: 1px solid;
   margin: 5px 0px;
   padding:15px 10px 15px 50px;
   background-repeat: no-repeat;
   background-position: 10px center;
}
.t16success, .t16notification {
	margin:5px auto;
}
.info {
   color: #00529B;
   background-color: #BDE5F8;
   background-image: url('retail_insights/feedback_info.png');
}
.help {
   color: #00529B;
   background-color: #F0F0F0;
   background-image: url('retail_insights/feedback_info.png');
   border:0; 
   border-radius:10px;
}
.success,.t16success {
   color: #4F8A10;
   background-color: #DFF2BF;
   background-image:url('retail_insights/feedback_success.png');
}
.warning, .t16notification {
   color: #9F6000;
   background-color: #FEEFB3;
   background-image: url('retail_insights/feedback_warning.png');
}
.warning.data_offline {
   color: #4F8A10;
   background-color: #DFF2BF;
   background-image: url('retail_insights/feedback_info.png');
}
.error {
   color: #D8000C;
   background-color: #FFBABA;
   background-image: url('retail_insights/feedback_error.png');
}
.confirm {
   color: #2F53D3;
   background-color: #E1EDFF;
   background-image: url('retail_insights/feedback_confirm.png');
}
.validation {
   color: #D63301;
   background-color: #FFDECC;
   background-image: url('retail_insights/feedback_validation.png');
}
.progress {
   color: black;
   border-color: #D0D0D0;
   background-color:#F0F0F0;
   background-image: url('../progress.gif');
}
.form_field_error {
   color:red;
}
.validation h1, .warning h1 {
   font-size:10pt;
   border:none;
   padding:0px;
}

/*
 *
 */
#P12_SHARE_REPORTS_LEFT option, #P12_SHARE_REPORTS_RIGHT option, #P14_RPT_ID option, #P16_RPT_ID option {
	font-family:"Lucida Console", Monaco, monospace;
}
#P12_SHARE_REPORTS_LEFT, #P12_SHARE_REPORTS_RIGHT {
	font-family:"Lucida Console", Monaco, monospace;
}
#P12_USR_ID, #P14_RPT_ID {
	padding:15px;
	border-radius:30px;
	_font-weight:bold;
	font-size:10pt;
	font-family: "Lucida Console", Monaco, monospace;
}
#P12_USR_ID option, #P14_RPT_ID option, #P16_RPT_ID option {
	font-weight:normal;
	font-size:8pt;
	padding:2px;
}

.apexir_WORKSHEET_DATA th div a {
	color:white;
}

/* 
 * styling for template "Form Region Slide"
 */
.form_region_slide {
	position:absolute;
	top:-300px;
	height:200px;
        overflow:auto;
	right:0px;
	background:white;
	padding:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	box-shadow: 0px 2px 15px #555555;
}
.close {
	background-image: url('../close_region.png');
	height:25px;
	line-height:25px;
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
}
.close > h1 {
	font-weight:bold;
	font-size:10pt;
}

/*
 * styling for schedule dialog
 */
#schedule_form table td {
	padding:3px;
}
#schedule_form table td.delivery_options {
	background:lightgray;
	padding:5px;
	font-weight:bold;
}

/*
 * styling for rollups
 */
#ru_columns {
	background:white;
}
#open_rollup_dialog {
        margin-top:10px;
	display:inline-block;
}

/*
 * anychart styling
 */
.chart_container {
	_width:75%;
	_margin:auto;
	_height:50%;
	border:0px solid black;
	border-radius:10px;
	background:#EEE;
	padding:5px;
	margin:5px;
}

/*
 * styling of report display settings
 */
img.thumbnail {
   border:2px solid #CCC;
   border-radius:4px;
   box-shadow: 0px 2px 4px #888;
}

/*
 * styling for page 21: excel report groups
 */
#member_reports table {
        white-space:nowrap;
}
.xls_grp_rpt_shuttle {
        overflow: auto;
        background-color: #F3F3F3;
        border: 1px solid lightgrey;
        padding: 10px;
	padding-right:25px;
        height: 250px;
}
table.xls_grp_rpt_selected td:first-child {
        font-family: "Lucida Console",Monaco,monospace;
}
table.xls_grp_rpt_selected td:nth-child(2) {
        padding-left:10px;
}
a.xls_rpt_grp_my_reports {
        text-decoration:none;
}
a.xls_rpt_grp_my_reports div {
        font-family: "Lucida Console",Monaco,monospace;
        font-size: 8pt;
        color: gray;   
        white-space:nowrap;
}

/*
 * navigation menu
 */
ul.nav_menu {
   list-style:none;
   font-weight:bold;
   padding:0px;
   float:left;
   margin:0px;
   position:relative;
   /* Bring the nav above everything else--uncomment if needed.
   position:relative;
   z-index:5;
   */    
}
ul.nav_menu li {
   float:left;
   margin-right:3px;
   position:relative;
}
ul.nav_menu li.first {
   border-left:0px #F0F0F0 solid;
}
ul.nav_menu a {
   display:block;
   padding:5px;
   background:#E4DFC2;
   text-decoration:none;
   border-style:none;
   font-weight:normal;
   color:#797667;
}
ul.nav_menu a:hover{
   background:#EEE9DE;
   background:red;
   text-decoration:underline;
}
/* DROPDOWN 1 */
ul.nav_menu ul {
   background:#EEE9DE;
   list-style:none;
   position:absolute;
   left:-9999px;
   padding:0px;
   z-index:100;
   min-width:14em;
   box-shadow: 0px 2px 5px #555;
   padding-bottom:7px;
}
ul.nav_menu ul li {
   padding-top:2px;
   float:none;
   margin:0px;
   padding-left:5px;
   padding-right:5px;
}
ul.nav_menu ul li.subheading {text-transform:uppercase;padding-top:10px}
ul.nav_menu ul li.has_children > a {color:red;}
ul.nav_menu ul a {white-space:nowrap;}
ul.nav_menu li:hover > ul{left:20px;}
ul.nav_menu > li:hover > ul{left:-15px;}
ul.nav_menu li:hover a{background:#EEE9DE;text-decoration:underline;}
ul.nav_menu li:hover ul a{text-decoration:none;}
ul.nav_menu li:hover ul li a:hover{background:#DFDBD0;}

/*
 * jquery ui overrides
 */

#sortable li {
	padding: 0;
	margin:0;
	cursor:pointer;
	height:auto;
}
ul.ui-sortable > li {
	cursor:pointer;
}
/* fix the styling issue with X in the close position of a dialog popup */
.ui-button-icon-only .ui-icon {
	margin: -8px 0px 0px -8px !important;
}

/*
 * hoverover
 */
h1.tooltip {
  color: rgb(9, 72, 145);
  font-size:9pt;     
  font-weight:bold;  
  font-style:italic; 
  font-family: Arial,sans-serif,Verdana,Helvetica,Geneva;
}
.tooltip {
  font-family: Arial,sans-serif,Verdana,Helvetica,Geneva;
  color: rgb(9, 72, 145);
  font-size:9pt;
  font-weight:bold;
  font-style:italic;
  cursor: pointer;  
  position: relative;
}
.tooltip span {
  border: 1px solid rgb(208, 208, 208);
  background: none repeat scroll 0% 0% rgb(243, 243, 243);
  font-weight: normal;
  font-style: normal; 
  margin-left: -999em;
  position: absolute; 
}
.tooltip:hover span {
  position: fixed;   
  left: 35em;
  top: 20em; 
  margin-left: 0;
  width: 700px;  
}
.tooltip:hover em {
  font-size: 11px; 
  font-weight: normal;
  display: block;
  padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }

/*
 * Dashboard loading message
 */
div.load_msg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding:50px 10px 15px 50px;
  _width: 100%;
  height: 500px;
  background-color: #EEEEEE;
  opacity: 0.9;
  z-index: 199;
}
div.load_msg_content {
  width: 50%;
  height: 50%;
  margin: 0 auto;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  opacity: 1;
  font-weight: bold;
  color: #00529B;
  text-align: center;
  z-index: 999;
}
div.load_msg_progress {
  width:50px;      
  height:50px;
  margin-top:50px;   
  margin-right:2px;
  display:inline-block; 
  background-image: url('../run_report_ajax_loader.gif');
}
.app_data_mode {
  height:10px;
  width:10px;
  position:absolute;
  right:0;
}
.app_data_mode.offline {
  background-color:red;
}
.app_data_mode.online {
  background-color:green;
}

/*
 * jstree styling
 */
#jstree_library_browser .folder { background:url('./retail_insights/jstree/file_sprite.png') right bottom no-repeat; }
#jstree_library_browser .file { background:url('./retail_insights/jstree/file_sprite.png') 0 0 no-repeat; }
#jstree_library_browser .file-pdf { background-position: -18px 0 }
#jstree_library_browser .file-as { background-position: -36px 0 }
#jstree_library_browser .file-c { background-position: -72px -0px }
#jstree_library_browser .file-iso { background-position: -108px -0px }
#jstree_library_browser .file-htm, #jstree_library_browser .file-html, #jstree_library_browser .file-xml, #jstree_library_browser .file-xsl { background-position: -126px -0px }
#jstree_library_browser .file-cf { background-position: -162px -0px }
#jstree_library_browser .file-cpp { background-position: -216px -0px }
#jstree_library_browser .file-cs { background-position: -236px -0px }
#jstree_library_browser .file-sql { background-position: -272px -0px }
#jstree_library_browser .file-xls, #jstree_library_browser .file-xlsx { background-position: -362px -0px }
#jstree_library_browser .file-h { background-position: -488px -0px }
#jstree_library_browser .file-crt, #jstree_library_browser .file-pem, #jstree_library_browser .file-cer { background-position: -452px -18px }
#jstree_library_browser .file-php { background-position: -108px -18px }
#jstree_library_browser .file-jpg, #jstree_library_browser .file-jpeg, #jstree_library_browser .file-png, #jstree_library_browser .file-gif, #jstree_library_browser .file-bmp { background-position: -126px -18px }
#jstree_library_browser .file-ppt, #jstree_library_browser .file-pptx { background-position: -144px -18px }
#jstree_library_browser .file-rb { background-position: -180px -18px }
#jstree_library_browser .file-text, #jstree_library_browser .file-txt, #jstree_library_browser .file-md, #jstree_library_browser .file-log, #jstree_library_browser .file-htaccess { background-position: -254px -18px }
#jstree_library_browser .file-doc, #jstree_library_browser .file-docx { background-position: -362px -18px }
#jstree_library_browser .file-zip, #jstree_library_browser .file-gz, #jstree_library_browser .file-tar, #jstree_library_browser .file-rar { background-position: -416px -18px }
#jstree_library_browser .file-js { background-position: -434px -18px }
#jstree_library_browser .file-css { background-position: -144px -0px }
#jstree_library_browser .file-fla { background-position: -398px -0px }
.jstree_toggle {cursor:pointer;margin-left:10px;}
.library_tooltip {
   max-width:1000px !important;
}

/*
 *Idle timeout
 */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
}
.dialog.logout {
   text-align:center;
   padding:20px;
   position:fixed;
   top:30%;
   left:50%;
   margin-left: -150px;
   _margin-right: auto;
   _margin-left: auto;
   width: 300px;
   background-color:white;
   box-shadow: 0px 0px 5px 0px #555;
   border-radius: 5px;
   border: 3px solid #CCC;
   padding-bottom:10px;
   z-index:1000; /* must be larger than any other popup */
}

/*
 * metric cols dialog
 */
#open_metrics_cols_dialog {
   margin-top: 10px;
   display: inline-block;
}
.metric_cols_container {
   background-color:#EEE;
   border-radius:10px;
   padding:10px;
}
.metric_cols_button_container {
   padding:10px;
}
#metric_cols_dialog {
   padding-bottom:100px;
}
#metric_cols_table .hidden,
#metric_cols_table .hidden input,
#metric_cols_table .hidden select {
   color:#B0B0B0 !important;
}
#metric_cols_table {
   border-style: none;
   border-width: 0;
   border-collapse: collapse;
   border-spacing: 0;
   width:100%;
}
#metric_cols_table > tbody > tr.col_picker {
   background-color:#F5EBA3;
}
#metric_cols_table > tbody > tr:hover {
   background:#E0E0E0;
}
#metric_cols_table > thead > tr > th {
   text-align:left;
   white-space:nowrap;
   padding:5px;
   background-color: #e0e0e0;
}
#metric_cols_table > tbody > tr > td {
   vertical-align:middle;
   padding:3px;
   white-space:nowrap;
}
#metric_cols_table > tbody > tr > td > input {
   margin:0;
   padding:5px;
}
#metric_cols_table .metric_col > div {
   display:inline-block;
   margin-right:5px;
}
#metric_cols_table .metric_col.metric {
   color:red;
}
#metric_cols_table .metric_col.virt {
   color:blue;
}
#metric_cols_table ul.col_opts {
   display:inline-block;
   list-style-type: none; 
   margin: 0; 
   padding: 3px;
}
#metric_cols_table ul.col_opts li {
   float:left;
   background-repeat: no-repeat;
   background-position: center center;
   width:30px;
   height:30px;
   margin-right:4px;
   cursor:pointer;
}
#metric_cols_table ul.col_opts li.toggle_col.hide {
   background-image: url('./retail_insights/hide_metric_column.png');
}
#metric_cols_table ul.col_opts li.toggle_col.show {
   background-image: url('./retail_insights/show_metric_column.png');
}
#metric_cols_table ul.col_opts li.sort_handle {
   cursor:move;
   background-image: url('./retail_insights/move_metric_column.png');
}
#metric_cols_table ul.col_opts li.delete_col {
   background-image: url('./retail_insights/delete_metric_column.png');
}
#metric_cols_table ul.col_opts li.force_cust_txt.off {
   background-image: url('./retail_insights/force_cust_txt_off.png');
}
#metric_cols_table ul.col_opts li.force_cust_txt.on {
   background-image: url('./retail_insights/force_cust_txt_on.png');
}
#metric_cols_table .render_opts {
   _min-width:90px;
}
#metric_cols_table .col_sql {
   _min-width:210px;
}
#metric_cols_table ul.metric_col_picker_list {
   list-style-type: none; 
   _margin: 0; 
   padding: 3px;
   position:absolute;
   background:white;
   box-shadow: 0px 2px 3px 0px #555;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   display:none;
}
#metric_cols_table ul.metric_col_picker_list {
   cursor:pointer;
   width:auto;
}
#metric_cols_table ul.metric_col_picker_list li {
   padding:3px;
}
#metric_cols_table ul.metric_col_picker_list li:hover {
   background-color:#E0E0E0;
}
.metric_col_button {
   cursor:pointer;
   margin-right:5px;
   background-color:#C0C0C0;
   border-radius:5px;
   padding:5px;
   display:inline-block;
   color:black;
}
#metric_cols_table .metric_col_picker {
   margin-left:5px;
   margin-right:0;
}
.add_metric {
}
.save_metrics,.reset_metrics {
   display:inline-block;
}
.save_metrics.disabled {
   background-color: #E0E0E0;
   color: gray;
   box-shadow: none;
}
.error_input {
   border:1px solid #AA0000 !important;
   box-shadow: 0px 0px 5px 0px #AA0000;
}

/*
 * ribit
 */
.ribit_dashboards {
   width:100%;
   height:768px;
   border:0;
}

/*
 * brower icons
 */
.browser_icon {
   background-repeat: no-repeat;
   background-position: center center;
   background-image: url('./retail_insights/web-browser-logos-H75px.png');
   display:inline-block;
   height:75px;
   width:75px;
}
.browser_icon.edge {
   background-position: right -10px top 0;
}
.browser_icon.ie {
   background-position: right -85px top 0;
}
.browser_icon.chrome {
   background-position: left -10px top 0;
}
.browser_icon.ff {
   background-position: left -90px top 0;
}
.browser_icon.safari {
   background-position: right -175px top 0;
}

/*
 * third_party_cookie_notification
 */
#third_party_cookie_notification .browser_icons {
   padding:10px;
}

img.edit_group_logo {
   box-shadow: 0px 0px 5px #222;
}
div.progress_indicator {
  min-width:126px;
  min-height:23px;
  _margin-top:10px;
  _margin-right:2px;
  display:inline-block;
  background-image: url('../horizontal_progress.gif');
  background-repeat: no-repeat;
  background-position: top left;
  cursor:pointer;
}
div.progress_detail {
  _margin-top:30px;
  margin-right:2px;
}
