.op5-crmbase-mainwindow-bible {
	background-image: url("../images/modules/crmbase-dataadd-22.gif") !important;
}
.op5-crmbase-mainwindow-files {
	background-image: url("../images/modules/crmbase-filelist-22.png") !important;
}
.op5-crmbase-mainwindow-query {
	background-image: url("../images/modules/crmbase-process-22.gif") !important;
}
.op5-crmbase-mainwindow-scen {
	background-image: url("../images/modules/crmbase-engins-22.gif") !important;
}
.op5-crmbase-mainwindow-admin {
	background-image: url("../images/modules/crmbase-users-22.gif") !important;
}

.op5-spec-mrfoxy-icon-promotion {
	background-image: url("../images/modules/mrfoxy-promotion-64.png") !important;
}
.op5-spec-mrfoxy-icon-headlines {
	background-image: url("../images/modules/mrfoxy-headlines-64.png") !important;
}
.op5-spec-mrfoxy-icon-promostore {
	background-image: url("../images/modules/mrfoxy-promostore-64.png") !important;
}
.op5-spec-mrfoxy-icon-calendar {
	background-image: url("../images/modules/mrfoxy-calendar-64.png") !important;
}
.op5-spec-mrfoxy-icon-statperf {
	background-image: url("../images/modules/mrfoxy-performance-64.jpg") !important;
}
.op5-spec-mrfoxy-icon-budget {
	background-image: url("../images/modules/mrfoxy-budget-64.png") !important;
}
.op5-spec-mrfoxy-icon-statquery {
	background-image: url("../images/modules/mrfoxy-query-64.png") !important;
}
.op5-spec-mrfoxy-icon-attachments {
	background-image: url("../images/modules/mrfoxy-attachment-64.png") !important;
}

.op5-spec-mrfoxy-icon-toolbar-accruals {
	background-image: url("../images/op5img/ico_groupby_16.png") !important;
}


.op5-spec-mrfoxy-logo {
	background-image: url("../images/modules/mrfoxy-logo.png") !important;
	background-position: center center;
	background-repeat: no-repeat;
	width:100% ;
	height:100% ;
	opacity: 0 ;
}

.op5-spec-mrfoxy-mainmenu {
	background: rgb(159, 159, 159);
	background-attachment: scroll;
	background-clip: border-box;
	background-image: -ms-radial-gradient(center top, #4b7e98 0%, #1a334c 100%);
	background-image: -moz-radial-gradient(center top, #4b7e98 0%, #1a334c 100%);
	background-image: -webkit-gradient(radial, center top, 0, center top, 900, from(rgb(75, 126, 152)), to(rgb(26, 51, 76)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b7e98', endColorstr='#1a334c');
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 100% 100%;
}

.op5-spec-mrfoxy-mainmenu .op5-spec-mrfoxy-mainmenu-item {
	display:block;
	position:absolute;
}
.op5-spec-mrfoxy-mainmenu .op5-spec-mrfoxy-mainmenu-header {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url("../images/modules/mrfoxy-mainmenu-logo4.png") !important;
	display:block;
	width: 500px;
	height: 100px;
	margin: 5px ;
}
.op5-spec-mrfoxy-mainmenu .op5-spec-mrfoxy-mainmenu-separator {
	padding: 5px;
	margin: 0px 5px;
	color: rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	display:block;
	text-align:left;
	font-size: 14px;
}
.op5-spec-mrfoxy-mainmenu .op5-spec-mrfoxy-mainmenu-action {
	margin: 5px;
	padding: 5px;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 1px 1px rgb(0, 0, 0);
	width: 104px;
	height: 124px;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
	font-size: 14px;	
}
.op5-spec-mrfoxy-mainmenu .op5-spec-mrfoxy-mainmenu-item-over .op5-spec-mrfoxy-mainmenu-action {
	background-color: rgb(37, 68, 93);
	border: 1px solid rgb(221, 221, 221);
	padding: 4px;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	z-index: 2;
}
.op5-spec-mrfoxy-mainmenu .op5-spec-mrfoxy-mainmenu-action-icon {
	width: 64px;
	height: 64px;
	margin: 10px auto;
}


.op5-spec-mrfoxy-promoformheader {
	background-color: rgb(37, 68, 93);
	border: 1px solid rgb(221, 221, 221);
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	z-index: 2;
	
	text-align: left;
	padding: 16px 24px ;
}
.op5-spec-mrfoxy-promoformheader-wrap {
	position: relative ;
}
.op5-spec-mrfoxy-promoformheader-icon {
	position: absolute ;
	background-image: url("../images/modules/mrfoxy-promotion-64.png") !important;
	top:0px;
	left:0px ;
	width:64px ;
	height:100% ;
	background-position: center center;
	background-repeat: no-repeat;
}
.op5-spec-mrfoxy-promoformheader-close {
	position: absolute ;
	background-image: url("../images/op5img/ico_cancel_small.gif") !important;
	top:16px;
	right:16px ;
	width:16px ;
	height:16px ;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.op5-spec-mrfoxy-promoformheader-title {
	position: relative ;
	padding-left: 96px ;
	margin-bottom: 8px ;
	font-size: 18px;
	font-weight: bold;
	color: #eeeeee ;
}
.op5-spec-mrfoxy-promoformheader-caption {
	position: relative ;
	padding-left: 112px ;
	margin-bottom: 4px ;
	font-size: 14px;
	color: #ffffff ;
}
.op5-spec-mrfoxy-promoformheader-captiontitle {
	position: absolute ;
	top:0px ;
	bottom:0px ;
	width: 100% ;
}
.op5-spec-mrfoxy-promoformheader-captionbody {
	position: relative ;
	padding-left: 64px ;
	font-weight: bold ;
}
.op5-spec-mrfoxy-promoformheader-captionicon {
	position: absolute ;
	left: 64px ;
	top: 0px ;
	width: 16px ;
	height: 16px ;
	background-repeat: no-repeat ;
}
.op5-spec-mrfoxy-promoformheader-captionicontext {
	position: relative ;
	padding-left: 20px ;
}
.op5-spec-mrfoxy-promoformheader-actions {
	float: right ;
	position: absolute ;
	top: 0px ;
	right: 0px ;
}
.op5-spec-mrfoxy-promoformheader-action-btn {
	display: inline-block ;
	
	width: 48px ;
	height: 48px ;
	
	background-repeat: no-repeat;
	background-position: center center ;
	 
	border: 2px solid rgb(180, 180, 180);
	padding: 4px ;
	margin: 0px 6px ;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	z-index: 2;
}
.op5-spec-mrfoxy-promoformheader-action-btn:hover {
	background-color: rgb(200, 200, 200);
}
.op5-spec-mrfoxy-promoformheader-action-btn-approval {
	background-image: url("../images/modules/mrfoxy-promoformapproval-32.png") !important;
}
.op5-spec-mrfoxy-promoformheader-action-btn-approvalblink {
	background-color: #DF4600 ;
}
.op5-spec-mrfoxy-promoformheader-action-btn-submit {
	background-image: url("../images/modules/mrfoxy-promoformsubmit-32.png") !important;
}
.op5-spec-mrfoxy-promoformheader-action-btn-save {
	background-image: url("../images/modules/mrfoxy-promoformsave-32.png") !important;
}
.op5-spec-mrfoxy-promoformheader-action-btn-close {
	background-image: url("../images/modules/mrfoxy-promoformclose-32.png") !important;
}

.x-grid-row .op5-spec-mrfoxy-promoformlist-skucolumn {
	font-weight: bold; 
}
.x-grid-row .op5-spec-mrfoxy-promoformlist-editablecolumn {
	background-color: #BAF9CE;
}
.x-grid-row .op5-spec-mrfoxy-promoformlist-totalcolumn {
	font-weight: bold;
}
.op5-spec-mrfoxy-promoformlist-editor-rightalign input {
	text-align: right;
}


.op5-spec-mrfoxy-promolist-progress .x-progress-text {
	line-height: inherit ;
}
.op5-spec-mrfoxy-promolist-progresscolor .x-progress-bar {     
	border-right-color: #FF3D0D;     
	border-top-color: #FF3D0D;     
	background-image: none;     
	background-color: #FF3D0D; 
}
.op5-spec-mrfoxy-promolist-progresscolorgreen .x-progress-bar {     
	border-right-color: #07E38B;     
	border-top-color: #07E38B;     
	background-image: none;     
	background-color: #07E38B; 
}

.op5-spec-mrfoxy-promolist-progressred-legend {
	background-image: none;
	background-color: #FF3D0D;
}
.op5-spec-mrfoxy-promolist-progressgreen-legend {
	background-image: none;
	background-color: #07E38B;
}
.op5-spec-mrfoxy-promolist-progressblue-legend {
	background-image: none;
	background-color: #6399DC;
}

.op5-spec-mrfoxy-promosch-today {
	background-color: rgb(232, 232, 232) ;
}

.sch-event {
	border-radius: 8px;
}

.op5-spec-mrfoxy-promorow-item {
	display:block;
	position:relative;
	border:1px solid rgb(255, 255, 255)
}
.op5-spec-mrfoxy-promorow-action {
	position: relative ;
	padding-left: 24px ;
	line-height: 18px ;
	margin-top: 2px;
	margin-bottom: 2px;
}
.op5-spec-mrfoxy-promorow-item-over {
	border: 1px solid rgb(120, 120, 120);
	-moz-border-radius: 6px;
	border-radius: 6px !important;
	z-index: 2;
}
.op5-spec-mrfoxy-promorow-action-icon {
	position: absolute;
	background-image: url("../images/op5img/ico_cancel_small.gif") !important;
	top:0px;
	left:4px ;
	width:16px ;
	height:16px ;
	background-position: center center;
	background-repeat: no-repeat;
}
.op5-spec-mrfoxy-promorow-action-icon-approval {
	background-image: url("../images/modules/mrfoxy-redflag-16.gif") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-baseline {
	background-image: url("../images/modules/crmbase-chart-line-16.png") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-csack {
	background-image: url("../images/modules/mrfoxy-redflag-16.gif") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-billback {
	background-image: url("../images/op5img/ico_showref_listall.gif") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-viewinternal {
	background-image: url("../images/modules/mrfoxy-kchartpriv-16.png") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-viewpublic {
	background-image: url("../images/modules/crmbase-kchart-16.png") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-download {
	background-image: url("../images/op5img/ico_save_16.gif") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-edit {
	background-image: url("../images/op5img/ico_edit_small.gif") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-delete {
	background-image: url("../images/op5img/ico_delete_16.gif") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-close {
	background-image: url("../images/modules/mrfoxy-ok-16.gif") !important;
}
.op5-spec-mrfoxy-promorow-action-icon-attachments {
	background-image: url("../images/modules/mrfoxy-attachment-16.png") !important;
}

.op5-spec-mrfoxy-promorow-fieldset-edit {
	background-image: url("../images/op5img/ico_edit_small.gif") !important;
}
.op5-spec-mrfoxy-promorow-fieldset-cancel {
	background-image: url("../images/op5img/ico_cancel_small.gif") !important;
}

.op5-spec-mrfoxy-promorow-approval-disabled {
	color: #999999;
	padding-left: 10px;
}
.op5-spec-mrfoxy-promorow-approval-enabled {
	color: black;
	padding-left: 10px;
}
.op5-spec-mrfoxy-promorow-approval-blink {
	background-color: #FFD83B ;
}

.op5-spec-mrfoxy-promorow-fieldcontainer .x-form-item-label-default {
	min-height: 16px ;
}
.op5-spec-mrfoxy-promorow-fieldcontainer .x-form-item-body-default {
	min-height: 16px ;
}
.op5-spec-mrfoxy-promorow-fieldcontainer .x-form-display-field-default {
	min-height: 16px ;
}


.op5-spec-mrfoxy-promolist-benchmark-saveicon {
	background-image: url("../images/op5img/ico_save_16.gif") !important;
}
.op5-spec-mrfoxy-promolist-benchmark-goicon {
	background-image: url("../images/modules/crmbase-kchart-16.png") !important;
}


.op5-spec-mrfoxy-benchmarkassign-lgd {
	text-align: center ;
	color: rgb(64, 64, 64);
	font-size: 11px ;
	padding: 4px;
}
.op5-spec-mrfoxy-benchmarkassign-go {
	text-align: center ;
}
.op5-spec-mrfoxy-benchmarkassign-go-btn {
	display: inline-block ;
	
	width: 48px ;
	height: 48px ;
	
    background-repeat: no-repeat;
    background-position: center center ;
	 background-image: url("../images/modules/crmbase-import-32.png") !important;
	 
	border: 1px solid rgb(90, 90, 90);
	padding: 4px;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	z-index: 2;
}
.op5-spec-mrfoxy-benchmarkassign-go-over .op5-spec-mrfoxy-benchmarkassign-go-btn {
	background-color: rgb(37, 68, 93);
	border: 1px solid rgb(150, 150, 150);
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	z-index: 2;
}


.op5-spec-mrfoxy-statheader {
	background-color: rgb(37, 68, 93);
	border: 1px solid rgb(221, 221, 221);
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	z-index: 2;
	
	text-align: left;
	padding: 16px 24px ;
}
.op5-spec-mrfoxy-statheader-icon {
	position: absolute ;
	top:0px;
	left:24px ;
	width:64px ;
	height:100% ;
	background-position: center center;
	background-repeat: no-repeat;
}
.op5-spec-mrfoxy-statheader-close {
	position: absolute ;
	background-image: url("../images/op5img/ico_cancel_small.gif") !important;
	top:16px;
	right:20px ;
	width:16px ;
	height:16px ;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.op5-spec-mrfoxy-statheader-download {
	position: absolute ;
	background-image: url("../images/op5img/ico_save_16.gif") !important;
	bottom:8px;
	right:16px ;
	width:24px ;
	height:24px ;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 2px solid #FF8000 ;
	border-radius: 6px ;
	display: none ;
}
.op5-spec-mrfoxy-statheader-title {
	position: relative ;
	padding-left: 96px ;
	margin-bottom: 8px ;
	font-size: 18px;
	font-weight: bold;
	color: #eeeeee ;
}



.op5-spec-mrfoxy-schdetail {
	padding:2px ;
	width: 800px;
}
.op5-spec-mrfoxy-schdetail-inline {
	height: 56px;
	width: 100% ;
	background-color: rgb(228, 232, 232);
}
.op5-spec-mrfoxy-schdetail-inline-tbl {
	display: table;
	height: 56px;
}
.op5-spec-mrfoxy-schdetail-inline-elem {
	margin: auto 5px;
	padding: 0px 16px;
	display: table-cell;
	vertical-align: middle;
}
.op5-spec-mrfoxy-schdetail-rowcnt {
	width: 100%;
	height: 190px ;
}
.op5-spec-mrfoxy-schdetail-timewrap {
	min-width: 150px;
}
table.op5-spec-mrfoxy-schdetail-tbl {
	margin: 0px 5px;
	color:black;
	font-size:11px;
	font-family:tahoma,arial,verdana,sans-serif
}
table.op5-spec-mrfoxy-schdetail-tbl > tbody > tr > td.op5-spec-mrfoxy-schdetail-tdlabel {
	 padding: 1px 0px;
	 font-weight: bold;
}
table.op5-spec-mrfoxy-schdetail-tbl > tbody > tr > td.op5-spec-mrfoxy-schdetail-tdvalue {
	 padding: 0px 0px 0px 8px;
}
.op5-spec-mrfoxy-schdetail-progress-lib {
	font-weight: bold;
	font-size:11px;
	font-family:tahoma,arial,verdana,sans-serif ;
	margin-bottom: 2px ;
}
.op5-spec-mrfoxy-schdetail-progress {
	position: relative;
	width: 100px;
}


.op5-spec-mrfoxy-statempty-cnt {
	position: relative ;
	width: 100%;
	height: 100%;
}
.op5-spec-mrfoxy-statempty {
	position: absolute ;
	margin: auto;
	top: 0 ;
	bottom: 0 ;
	left: 0 ;
	right: 0 ;
	width: 134px;
	height: 134px;
	padding-top: 56px;
	background-image: url("../images/modules/crmbase-run-48.png") !important;
	background-position: center 0 ;
	background-repeat: no-repeat;
	text-align: center;
	font-style: italic ;
	font-weight: bold ;
}

.op5-spec-mrfoxy-statresult-wrap {
	padding: 6px
}
.op5-spec-mrfoxy-statresult {
	position: relative ;
	border: 1px solid rgb(128, 128, 128);
	padding: 4px;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	width: 100% ;
}
.op5-spec-mrfoxy-statresult-table {
	margin-left: 24px ;
}
.op5-spec-mrfoxy-statresult-icon {
	position: absolute ;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 100% ;
	background-position: 4px 50%;
	background-repeat: no-repeat;
	background-image: url("../images/modules/crmbase-calendar-16.png") !important;
}
table.op5-spec-mrfoxy-statresult-tbl {
	margin: 0px 5px;
	width:100%;
	color:black;
	font-size:11px;
	font-family:tahoma,arial,verdana,sans-serif
}
table.op5-spec-mrfoxy-statresult-tbl > tbody > tr > td.op5-spec-mrfoxy-statresult-tdlabel {
	 padding: 1px 0px;
	 font-weight: bold;
	 width: 75px ;
}
table.op5-spec-mrfoxy-statresult-tbl > tbody > tr > td.op5-spec-mrfoxy-statresult-tdvalue {
	 padding: 0px 0px 0px 8px;
}
.op5-spec-mrfoxy-statresult-savebtn {
	position: absolute ;
	top: 0px;
	right: 0px;
	width: 24px;
	height: 100% ;
	background-position: 4px 50%;
	background-repeat: no-repeat;
	background-image: url("../images/modules/crmbase-save-16.gif") !important;
	cursor: pointer;
}



.op5-spec-mrfoxy-graphinfo {
	height: 16px;
}
.op5-spec-mrfoxy-graphinfo-item {
	float: left;
	position: relative;
	padding-left: 12px ;
	line-height: 8px ;
	font-size: 8pt;
	margin-right: 16px;
}
.op5-spec-mrfoxy-graphinfo-item-icon {
	position: absolute ;
	left: 0px ;
	top: 0px ;
	height: 8px;
	width: 8px;
	border: 1px solid #aaa ;
}
.op5-spec-mrfoxy-graphinfo-baseline {
	background-color: green ;
}
.op5-spec-mrfoxy-graphinfo-uplift {
	background-color: red ;
}

.op5-spec-mrfoxy-graphinfobis-over {
	background-color: #FF0000 ;
}
.op5-spec-mrfoxy-graphinfobis-free {
	background-color: #94AE0A ;
}
.op5-spec-mrfoxy-graphinfobis-this {
	background-color: #9314A6 ;
}
.op5-spec-mrfoxy-graphinfobis-reserved {
	background-color: #115FA6 ;
}
.op5-spec-mrfoxy-graphinfobis-done {
	background-color: #A61120 ;
}


.op5-spec-mrfoxy-financebudget-currency {
	background-image: url("../images/modules/mrfoxy-currency-16.png") !important;
}
.op5-spec-mrfoxy-financebudget-currency-altbtn .x-btn-inner {
	font-weight: bold;
	color: red;
}
.x-grid-row .op5-spec-mrfoxy-financebudget-editcolumn {
	background-color: #C5E5FF ;
}
.x-grid-row .op5-spec-mrfoxy-financebudget-actualcolumn {
	background-color: #FFDE9F ;
}
.x-grid-row .op5-spec-mrfoxy-financebudget-archivecolumn {
	color: #999999 ;
}
.op5-spec-mrfoxy-financebudget-promototal .x-grid-cell { 
	font-weight: bold; 
} 
.op5-spec-mrfoxy-financebudget-promoavailable .x-grid-cell { 
	font-style: italic; 
} 
.op5-spec-mrfoxy-financebudget-newrevisionmenu .x-btn-inner { 
	font-weight: bold;
	color: red;
}
.op5-spec-mrfoxy-financebudget-newrevisionmenu-save { 
	background-image: url("../images/op5img/ico_save_16.gif") !important;
}
.op5-spec-mrfoxy-financebudget-newrevisionmenu-discard { 
	background-image: url("../images/op5img/ico_cancel_small.gif") !important;
}
.op5-spec-mrfoxy-financebudget-celldetails { 
	border: 2px solid red !important;
} 
.op5-spec-mrfoxy-financebudget-celltotal .x-grid-cell-inner { 
	font-weight: bold; 
	font-size: 12px;
}

.op5-spec-mrfoxy-promoapprovalsummary-wrap {
	position: relative ;
}
.op5-spec-mrfoxy-promoapprovalsummary-icon {
	position: absolute ;
	background-image: url("../images/modules/mrfoxy-ok-64.png") !important;
	top:0px;
	left:0px ;
	width:64px ;
	height:100% ;
	background-position: center center;
	background-repeat: no-repeat;
}
.op5-spec-mrfoxy-promoapprovalsummary-title {
	position: relative ;
	padding-left: 96px ;
	margin-bottom: 8px ;
	font-size: 18px;
	font-weight: bold;
}
.op5-spec-mrfoxy-promoapprovalsummary-caption {
	position: relative ;
	padding-left: 112px ;
	margin-bottom: 4px ;
	font-size: 14px;
}
.op5-spec-mrfoxy-promoapprovalsummary-captiontitle {
	position: absolute ;
	top:0px ;
	bottom:0px ;
	width: 100% ;
}
.op5-spec-mrfoxy-promoapprovalsummary-captionbody {
	position: relative ;
	padding-left: 128px ;
	font-weight: bold ;
}

.op5-spec-mrfoxy-attachments-separator {
	padding: 5px;
	margin: 0px 5px;
	color: rgb(50, 50, 50);
	border-bottom: 1px solid rgb(100, 100, 100);
	display:block;
	text-align:left;
	font-size: 14px;
	
	padding-left: 28px;
	
	background-position: 4 center;
	background-repeat: no-repeat;
}
.op5-spec-mrfoxy-attachments-action-icon-blocked {
	background-image: url("../images/modules/mrfoxy-blocked-16.png") !important;
}

