@charset "utf-8";

/* ------------------------------------------------------------- */

/*  FOOD SERVICE ENABLERS
	SALES TEAM PORTAL
	"CLEAN" / DEFAULT THEME
	BASE STYLESHEET 

		--- TABLE OF CONTENTS ---
			- CSS RESETS
			- GLOBAL ELEMENTS
			- GLOBAL CLASSES & IDs
			- CONTAINER & CONTENT CLASSES/IDs
			- RECORD & DOCUMENT LISTS
			- HORIZONTAL TABS
			- HOTBOX SPECIFIC
			- LOGIN SPECIFIC
			- PORTLET SPECIFIC
			- FEEDBACK SPECIFIC
			- NOT UTILIZED
			
*/

/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* CSS RESETS */

html, form{
	margin: 0px;
	padding: 0px; 
	border: 0px;
	}

h1, h2, h3, h4, h5, h6, blockquote, ul, ol{
	margin: 0px;
	padding: 0px;
	}
xbody.ie8 ul { line-height:normal;}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* GLOBAL ELEMENTS */




body{ 
	font-size: 62.5%; /* this sets the font size for the all tags on the page.  
	Use ems to increase or decrease font size */
	/*font-size: .8em;  if this is set in % (100% is the browser default font size) 
	or in em units (1 em = default size, .8 em is about 11px) the user will be able 
	to change Text Size under the View menu. Setting a pixle size will prevent it */
	font-family: "TELUS Font", Arial, sans-serif; 
	font-size : 11px; 
	color: #2a2b30;
	/*margin-top: 5px; */
	/*margin-left:5px; */
	margin:0px;
	padding:0px;
	}

/* Apply left margin only to the few elements that need it: */
dd, blockquote{ 
	margin-left: 1em; 
	}
	
li{ 
	margin-left: 2.5em; 
	margin-bottom: 10px;
	line-height: 1.2em;
	}
	
table{ 
	border-collapse: collapse; 
	}
table caption { caption-side:top; } /* 01/02/2020 MWG */
	
/* Always use the LoVe HAte rule for link property order - link, visited, hover, active */
a:link{
	color: #493a27; /*royal blue*/
	text-decoration: underline;
	} 
	
a:visited{
	color: #493a27;
	text-decoration: underline;
	}
	
a:hover{
	color: #736b60;
	text-decoration: underline;
	}
	
a:active{
	color: #493a27;
	text-decoration: underline;
	}


input, select, textarea{ 
	font-size: 10px; 
	font-family: inherit; /*Verdana, Helvetica, sans-serif;*/  /* change to inherit Now for dx themes and Helvetica Now conversion */
	}

input[type="radio"] {vertical-align: middle; margin-top:2px;}
input[type="checkbox"] {vertical-align: middle; margin-top:2px;}
/*input[type="radio"] {vertical-align: middle; margin-top: -2px;}*/

/*  NOTE - the percentages below will scale off of the font size set in 
the body selector style above */
h1{ 
	font-size:160%;
	font-weight:bold;
	}
	
h2{ 
	font-size:140%;
	font-weight:bold;
	}
	
h3{ 
	font-size:100%; 
	margin-left:1px;
	} /* padding added to compensate for an unexpected indention 
	that displays in IE6 and Firefox  */

img{ 
	border: none;
	}
	
/* UI Object Classes */
input.button, input[type="button"]{
	height: 20px;
	padding-bottom: 2px;
	/*border-left: solid 2px gray;
	border-top: solid 2px gray;
	border-right: solid 2px black;
	border-bottom: solid 2px black; 
	color: black;
	background-color: silver;*/
	}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* GLOBAL CLASSES & IDs */
	
.fse-hidden{ 
	display:none; 
	}

.fse-fullwidth{
	width:100% !important;	
}

.fse-cursor{ 
	cursor:pointer;
	}

.recordList{width:100%; border: 1px solid #F0F0F0;}

.fieldSet { font-size:8pt; }
.fieldSet tr:first-child td { padding-top:3px; }
.fieldSet span.help { color:#A0A0A0; font-size:90%; font-style:italic; padding-left:.5em;}
.fieldSet label { font-weight:bold; padding-right:.5em; }
.fieldSet { margin-bottom:4px; margin-top:4px;}

.fse-hidden-element{ 
	display:none; 
	}
	
iframe.fse-punchout { overflow:auto; border:none; width:100%; height:600px; }
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* CONTAINER & CONTENT IDs/CLASSES */


	
#primaryContainer{
	width: 100%;
	}
	
#header-content{
	height:62px; 
	margin-left:20px;
	width:350px;
	text-align:left;
	border:1px solid silver; 
	padding-top:3px; 
	padding-left:3px; 
	padding-right:3px; 
	vertical-align:middle;
	}
	
	#header-content img{
		margin-right:5px;
		}
		
	#header-content-teaser{
		max-height:62px;
		}
		
	#header-content p{
		margin:0px;
		margin-bottom:3px;
		}
		

#navigationContainer{ 
	vertical-align: top;
	}
	
#displayContainer{
	vertical-align: top;
	}
	
#display {
	margin: 5px; 
	}

body.canopy #display {
	margin-left : 0px
}	
#title{
	font-size:1.3em;
	}
	
#flexContainer{
	vertical-align: top; 
	}


	/*
#fseContainer{ 		
xwidth:1000px !important; 
	float:left;
	clear:both;
	xmargin-right:250px;
}
*/

.poweredByfoot { 
  
}

/*
#poweredBy { 
  margin: auto;
  width: 50%;	
}
	
#poweredBy *{ 
	color : #63666a;
	text-align:center !important;
	}
	
	#poweredBy img{
		float:left;
		clear:left; 
		margin-right: 5px; 
		border:none;
		}	

	#poweredBy td{ 
		padding:12px; 
		}

.footer-dot {
  height: 4px;
  width: 4px;
  background-color: #ffbc36;
  border-radius: 50%;
  display: inline-block;
}
*/

#poweredBy  {
	text-align:center;
	xpadding-top:15px;
	height:32px;
	font-size:12px;
}

#poweredBy img { position:relative; top :2px;}

#poweredBy > span {
	vertical-align:middle;
	margin-right:20px;
}

#poweredBy > span > a[href='https://telusagcg.com'] {
	text-decoration:none;
	color: #493A27 !important;
}

#poweredBy .footer-dot {
  height: 4px;
  width: 4px;
  background-color: #BFC3C5;
  border-radius: 50%;
  display: inline-block;
  margin-right:20px;
  position:relative;
  top:-3px;
}

#data-alert {
	position:absolute; position:static; position: fixed;
	top:73px; top:0px;
	xleft:187px; 
	xleft:850px;
	display:inline;
	font-size:1.5em;
	color:white;
	border:3px solid white;
	text-align:center;
	padding:5px;
	text-decoration:blink;
	border-top:none;
	z-index:100000;
	background-color:red;
	}
	
#alias-alert{
	position:absolute;
	top:8px; top:0px;
	left:190px; left:0px;
	/*width:1000px;*/
	display:inline;
	font-size:1.2em;
	font-weight:normal;
	color:#C70000;
	text-align:center;
	}
	
.notify-text{ 
	color:#CC0000;
	}


#specialLinks {
	float:right;
	padding-right:10px;
	padding-top:6px;
	}
	
#options{
	padding-top:7px;
	clear:both;
	}
	
#navigationContainer #options:first-child { padding-top:0px }

/*
#options table {
	border-collapse: separate;
	border: 2px solid silver; 
	margin: 5px 0 3px 0;}
*/
	
#option-icons{ 
	padding-top:3px; 
	float:right; 
	clear:none; 
	padding-right:6px; 
	}

	#option-icons span.hidden{ 
		display:none; 
		}
		
	#option-icons span{ 
		display:inline-block; 
		width:auto; margin-right:5px;
		height:16px; 
		cursor:pointer;
		text-transform:uppercase;
		}
		
	#option-icons span#option-icon-searchCenter{
		background-image:url('../graphics/ico-search.png'); 
		background-position:0px 0px; 
		}

	#option-icons span#option-icon-reportCenter{
		background-image:url('../graphics/ico-report.png'); 
		background-position:0px 0px; 
		}

/*
#option-icons span#option-icon-searchCenter.text { background-repeat:no-repeat; position:relative; left:-30px; top:-1px; padding-left:16px; }
#option-icons span#option-icon-searchCenter.text a { text-decoration:none; color:white; font-family:arial; text-transform:uppercase; padding-top:2px; display:inline-block;}
#option-icons span#option-icon-searchCenter.text a:link { color:#white; }
#option-icons span#option-icon-searchCenter.text a:visited { color:#white; }
#option-icons span#option-icon-searchCenter.text a:hover { color:#ffffff !important; }
*/

#option-icons span.text { background-repeat:no-repeat; position:relative; left:-30px; top:-1px; padding-left:18px; padding-right:3px; }
#option-icons span.text a { text-decoration:none; color:white; font-family:arial; text-transform:uppercase; padding-top:2px; display:inline-block;}
#option-icons span.text a:link { color:#white; }
#option-icons span.text a:visited { color:#white; }
#option-icons span.text a:hover { color:#ffffff !important; }


.option-moved-message{
	display:none;
	margin-left:2px; 
	margin-right:2px; 
	padding-top:2px; 
	padding-bottom:2px;
	padding-left:4px; 
	padding-right:2px; 
	border:1px solid #E0E0E0; 
	}
	
	.option-moved-message.hidden{
		display:none; 
		}
		 
	.option-moved-message p{ 
		margin:0px; 
		}
		
	.option-moved-message p.p1{ 
		font-size:1em;
		}
		
	.option-moved-message p.p2{ 
		padding-left:6px; 
		padding-right:8px; 
		padding-top:10px; 
		font-size:.9em;
		}
		
	/*.option-moved-message p.p2 img{ 
		}
	*/


.list-navigation{
	text-align:right; 
	padding-right:1em; /* 01/02/2020 MWG was commented out for bootstrap testing */ 
	background-color:#e7e7e7;
	height:22px;
	xxmin-height:32px; /* 01/02/2020 MWG */ 
	/*height:1.5em;*/
	xpadding-bottom:0px;
	padding-right:1em;
	}
	
xbody.ie8 #sim-detail-panel .list-navigation {  margin-top:0;}
	
	.list-navigation span{ 
		margin: 0 .25em; 
		}
		
	.list-navigation td{ 
		padding-top:0px; 
		padding-bottom:0px; 
		}
		
	.list-navigation img{ 
		margin:0px; 
		margin-top:3px; 
		border:none; 
		cursor:pointer; 
		vertical-align:middle;
		}

table.sales-management-table{ 
	margin-top: 10px; 
	}
	
	table.sales-management-table tr th{ 
		text-align:left; 
		font-size:1.1em; 
		border-bottom:2px solid silver; 
		padding-bottom:3px;
		}
		
	table.sales-management-table tr td{ 
		vertical-align:top; 
		padding-top: 7px;
		}


.image-grid{ 
	vertical-align: top; 
	}
	
	.image-grid span{ 
		display:inline-block; 
		margin:3px; 
		width: 80px; 
		text-align: center; 
		height: 80px;
		}
		
	.image-grid span img{ 
		width: 70px; 
		max-height: 70px; 
		margin: 0 auto 5px auto; 
		border: 1px solid silver; 
		display:block;
		}
		
	.image-grid span a{ 
		display:block;
		}

.instructions{ 
	font-size: 1.2em;  
	}
	
	.instructions q{ 
		font-weight: bold; 
		}
	
/* content items - app 99*/
.content-container{ 
	padding:20px; 
	}

/* layout = news */
.content-teaser-news{ 
	margin-top:5px; 
	margin-bottom: 5px; 
	}
	
.content-teaser-news p{ 
	margin-top: 0px; 
	margin-bottom: 2px; 
	font-style:italic;
	}

/* layout = simple */
.content-text-simple p {margin-top: 5px; margin-bottom:10px;}
.content-teaser-simple { margin-top: 5px; margin-bottom: 15px; }
.content-teaser-simple h3 { margin-bottom: 5px; }
.content-teaser-simple p { margin-top: 0; margin-bottom: 2px; }
.content-item-simple { padding-bottom:10px;}

/* sales team news */
#news-container { padding:0 5px; }
#news-container h1 { background-color: silver; margin-bottom:5px; padding-left:5px;line-height:25px;}
.news-item { border-top: 4px solid silver;}
.news-item h2 {margin-top: 5px; }
.news-item p { margin-top: 5px; margin-bottom: 10px;}
.news-item a {display:block; width:100%; text-align:right; margin-bottom:5px; font-style:italic; font-weight:bold;text-decoration:none;}

/* general */
img.thumbnail { width:63px; xmax-height: 100px;}


.content-item-control{
	text-align:right;
	width:100%;
	padding-right:20px;
	margin-bottom:5px;
	}
	
.content-item-title {margin-top: 12px;}
.content-item-subtitle {}
.content-item-teaser {}
.content-item-text {}
#news.content-container .content-item-teaser { display: none; }
#operator-management-intro.content-container .content-item-teaser { display: none; }
#distributor-management-intro.content-container .content-item-teaser { display: none; }
#product-resources-intro.content-container .content-item-teaser { display: none; }

.content-introduction { margin:0 2px; }
.content-introduction h3 {margin-top: 5px; }
.content-introduction p { margin-top: 5px; margin-bottom: 5px; font-weight:normal;}
.content-introduction a {display:block; width:100%; text-align:right; margin-bottom:5px; font-weight:bold;text-decoration:none;}
.content-introduction img {float:left;clear:right;padding-right:7px;padding-top:7px; }

#flexContainer .portlet .content-introduction { border-top: 1px solid #CBC5B3; padding-top: 0px; padding-bottom:10px; padding-left:10px; padding-right:7px;}
#flexContainer .portlet .content-introduction:first-child{ border-top: 0px;}
#flexContainer .portlet .content-introduction p{ font-size: 1.2em; }
#flexContainer .portlet .content-introduction h3{ font-size: 1.2em; margin-top: 5px; }

#accessdenied_pos.content-container{ width: 550px;}
#accessdenied_pos.content-container ul{ margin-top: 1em; }
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* RECORD & DOCUMENT LISTS */

table.recordList{ margin-top: 6px; line-height:17px;}

	/*
	table.recordList thead{ 
		border:2px solid gray; 
		background-color:silver;
		}
	*/
	
	table.recordList thead th {
		padding:8px 2px 8px 2px; 
		text-align:left; 
		vertical-align:middle;
		line-height: .9em;
		text-transform: uppercase;
	}

	table.recordList thead th a:link, table.recordList thead th a:visited  {
		text-decoration: none;
		cursor: pointer;
		color: #eaeaea;
		font-weight: normal;
		font-size: 11px;
	}

		table.recordList thead th a:hover  {
		text-decoration: none;
		cursor: pointer;
		color: #ffffff;
		font-weight: normal;
	}

	/* priority */
	.prty_th { 
		width: 1em;
	}
	/* classification */
	.class_th {
		width: 5em;	
	}
	/* operator name */
	.name_th {
		width: 20em;
	}
	/* relationship manager */
	.relmgr_th {
		width: 15em;
	}
	/* parent / affil */
	.pa_th {
		width: 15em;	
	}
	/* city / state */
	.cs_th {
		width: 14em;	
	}
	/* segment */
	.seg_th {
		width: 8em;	
	}
	/* action */
	.act_th {
		width: 9em;	
	}
	/* last int. */
	.int_th {
		width: 9em;	
	}
	/* centered */
	.center_th {
		text-align: center!important;	
	}

	table.recordList tfoot{ 
		border-top:1px solid gray; 
		}
		

.document-list caption{ 
	text-align:left; 
	font-weight:bold; 
	padding-bottom:5px; 
	padding-top:2px; 
	font-size:1.1em;
	}
	
.document-list img{ 
	cursor: pointer; 
	}
	
.document-list td *{ 
	display:block; 
	}
	
	.document-list td cite{ 
		font-size: .9em; 
		font-style: normal; 
		}
		
	.document-list td{ 
		padding-left:7px; 
		}
		
	.document-list td a{ 
		font-weight: bold; 
		}
		
#cs-document-view .document-list .instructions{ 
	display:none 
	};
	
#cs-document-view .document-list table{ 
	margin-bottom: 10px; 
	}
	
#cs-document-view .document-list{ 
	margin-top: 10px; 
	}
	
#cs-document-view h2{ 
	text-align: center; 
	border-top: 2px solid silver; 
	padding-bottom: 3px; 
	padding-top:10px;
	}

/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* HORIZONTAL TABS */

.htabset { width:100%; text-align:right; margin-top:5px; }

.htabset-small { font-size:8px; text-decoration:none }
	
xbody.ie8 .htabset { margin-bottom:-16px; }

	.htabset.left{ 
		text-align:left;
		}

	.htabset li{
		display: inline;
		margin:0px;
		xmargin-right:.25em;
		line-height:1.5em;
		min-width:75px;
		}
		
		.htabset li.disabledTab a:hover span{ 
			xx-background-image: url('../graphics/htab_right.gif'); 
			cursor:auto; 
			}
			
		.htabset li.disabledTab a:hover{ 
			xx-background-image: url('../graphics/htab_left.gif'); 
			cursor:auto; 
			}
			
		.htabset li.disabledTab{ 
			cursor:auto; 
			}
		
	.htabset a{
		xx-background: url('../graphics/htab_left.gif') left top no-repeat;
		padding-left:.5em;
		text-decoration: none;
		display:inline-block;
		xx-height:100%;
		cursor:pointer;
		}
/*
	.htabset a span{
		background: url('../graphics/htab_right.gif') right top no-repeat;
		padding-right:.5em;
		text-transform:uppercase;
		display:inline-block;
		height:100%;
		cursor:pointer;
		}	

	.htabset a:hover, .htabset a.selectedTab {
		background-image: url("../graphics/htab_left_on.gif");
		}
		
	.htabset a:hover span, .htabset a.selectedTab span {
		background-image: url("../graphics/htab_right_on.gif");
		}
		
	.htabset a.selectedTab span {
		color: blue;
		}
		


.htabset a:hover, .htabset a.selectedTab {
	background-image: url("../graphics/htab_left_on.gif");
	}
.htabset a:hover span, .htabset a.selectedTab span {
	background-image: url("../graphics/htab_right_on.gif");
	}
	
.htabset a.selectedTab span {
	color:rgb(40, 60, 137);
	}

.htabset a:link {
	color:#688EC0;
	}

.htabset a:hover {
	color:steelblue;
	}
*/
	div.htabset {
		background: #dddcdd; /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiNkZGRjZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjMGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  #dddcdd 39%, #c0c0c0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#dddcdd), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dddcdd 39%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dddcdd 39%,#c0c0c0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dddcdd 39%,#c0c0c0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #dddcdd 39%,#c0c0c0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddcdd', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-8 */
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		
		width:100%; 
		margin-top:5px;
		}


	.htabset a { padding-left:0px; padding-right:0px; }
	
	.htabset a span{
		padding:8px 8px 5px 8px;
		text-transform:uppercase;
		display:inline-block;
		color:#333333;
		cursor:pointer;
		font-size:12.2px; 
		/* font-weight: bold; */ /* removed as part of dx theme and changes to helvetica now */
		/* font-family: Arial, Helvetica, sans-serif; */ /* removed as part of dx theme and changes to helvetica now */
		}	

	.htabset a.selectedTab span{
		background-color:#e7e7e7;
		color: #000000;
		}	

	.htabset ul li:first-child  { margin-left:20px; }
	.htabset ul { padding-right:20px; margin-bottom:0px; } /* 01/02/2020 MWG */
	
	.htabset a:hover span { color: #51b5e0; }
	
	.htabset.left {
		text-align:left;
	}
	
/* secondary tabset */



/*

holder div::
background: #e7e7e7
border-bottom: #666666 1px solid
height: 27px (with 1px bottom border.)

tabs:
background: #666666
font-family: Arial
font-size: 11px
font-weight: bold
color: #cccccc
border: 1px solid #666666
(need to do a margin-bottom: -1px)

a hover color: #51b5e0

onstate:
background: #ffffff
color: #132947
border-bottom: #ffffff

*/

.htabset-secondary { width:100%; text-align:right; margin-top:5px; }

.htabset-secondary { font-size:8px; text-decoration:none }
	
	.htabset-secondary.left{ 
		text-align:left;
		}

	.htabset-secondary li{
		display: inline;
		margin:0px;
		margin-right:.25em;
		line-height:1.5em;
		min-width:75px;
		}
		
		.htabset-secondary li.disabledTab a:hover span{ 
			cursor:auto; 
			}
			
		.htabset-secondary li.disabledTab a:hover{ 
			cursor:auto; 
			}
			
		.htabset-secondary li.disabledTab{ 
			cursor:auto; 
			}
		
	.htabset-secondary a{
		padding-left:.5em;
		text-decoration: none;
		display:inline-block;
		cursor:pointer;
		}

	div.htabset-secondary {
		background-color: #e7e7e7; 
		width:100%; 
		margin-top:5px;
		border-bottom: #666666 1px solid;
		height: 23px;
		}


	.htabset-secondary a { padding-left:0px; padding-right:0px;}
	
	.htabset-secondary a span{
		padding-right:6px;
		padding-left:6px;
		display:inline-block;
		padding-top:5px; padding-bottom:3px;xheight:100%;
		cursor:pointer;
		font-weight: bold;
		font-family: Arial;
		background-color: #666666;
        font-size: 11px;
		color: #cccccc;
		border: 1px solid #666666;
		position:relative;
		top:1px;
		}	

	.htabset-secondary a.selectedTab span{
		background-color: #ffffff;
		color: #132947;
		border-bottom-color: #ffffff;
		z-index:1000;		
		}	

	.htabset-secondary ul li:first-child  { margin-left:20px; }
	.htabset-secondary ul { padding-right:24px; }
	
	.htabset-secondary a:hover span { color: #51b5e0; }

/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* HOTBOX SPECIFIC */

#hotbox-portlet-container h2{ 
	background-color: silver; 
	margin-bottom:3px; 
	padding-left:5px;
	line-height:25px;
	}

.hotbox-heading{ 
	border-top: 4px solid silver; 
	padding-bottom:2px; 
	padding:0 2px; 
	margin-bottom:2px;
	}
	
	.hotbox-heading p{ 
		margin-top: 5px; 
		margin-bottom: 10px;
		}

#hotbox-document-list{ 
	border-top: 2px solid silver;
	margin:0 2px;
	}
	
	#hotbox-document-list h3{
		margin-top: 5px; 
		margin-bottom:2px;
		}
	
	#hotbox-document-list a strong{
		font-size:.9em;
		}

#hotbox-not-found p{
	padding-left:10px; 
	padding-right:10px; 
	margin:0px;
	margin-bottom:10px;
	}
	
#hotbox-not-found cite{
	font-weight: bold; 
	font-size:1.1em; 
	color:red;
	}
	
#hotbox-not-found li{
	margin-bottom:5px;
	}
	
#hotbox-not-found{
	margin-top:5px; 
	}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* ADMIN SPECIFIC */

/* admin center - 101 */
#cs-page{ 
	padding: 20px; 
	padding-top:0px; 
	font-size:1.1em;
	}

#cs-page table{
	width: 100%; 
	}
	
	#cs-page table.sectionHeading{
		margin-bottom:5px;
		}
		
#cs-page-vertical-divider{
	border-left:1px solid #666666;
	}
	
#cs-bulletin-view div{ 
	padding-top:10px;
	padding-right:5px; 
	margin-bottom:5px;
	}
	
#cs-bulletin-view div *{ 
	display:block; 
	}
	
#cs-bulletin-view div a{ 
	font-weight:bold; 
	margin-bottom:7px;
	}

/*
#cs-document-view { 
	border-top: 1px solid #666666; }
*/

#cs-role-view{ 
	padding-top: 12px; 
	}
	
	#cs-role-view p *{
		display:block;
		}
		
	#cs-role-view strong{ 
		font-size:1.1em; 
		}

.user-message p{
	font-size: 1.1em; 
	font-weight:bold; 
	padding-top:50px; text-align:left; margin-left:2em; margin-right:2em;}

#prc-rcps-tab li {margin-bottom:.5em;}
.prc-product-summary img { cursor:pointer; }
#prc-list-view-panel { font-size: 1.1em; padding:20px; padding-top:0px;}
#prc-summary-view-panel { margin: 7px 3px; }


.section caption { padding: 0px; }
.section table { width: 100%; }

.section { margin-bottom: 5px; }
.section table tbody tr { vertical-align: top; }
.section table tbody tr td { padding-bottom: 0.4em;padding-top: 0.2em;}
/* fix list issues in IE browsers - IE 6 still has some issues */
body.ie6 .section table { vertical-align:middle; }
body.ie7 .section table { vertical-align:middle; margin-bottom:5px; }
xbody.ie8 .section table { height:24px; xmargin-top:-16px; }

.section table tbody tr td ul { margin:0px; padding:0px; margin-left:15px; margin-bottom:0.5em;}
.sectionHeading { background-color: #666666; text-align:left; width:99%; padding-left:4px; padding-right:3px; padding-bottom:1px; margin-bottom:.5em;}
.sectionHeading h1 {color: #ffffff;}

.sectionHeading table {margin:0px; padding:0px; border-collapse:collapse; }
.sectionHeading table thead {background-color: #666666!important; border-color: #666666!important;}
.sectionHeading table td {height: 20px;}
.sectionHeading table h1 { color:#ffffff; margin:0px; padding:0px; font-size:1.15em; text-transform: uppercase;}
.sectionHeading table a:active,
.sectionHeading table a:hover,
.sectionHeading table a:visited,
.sectionHeading table a:link { color:white; font-size:0.8em;}


xbody.ie8 .sectionHeading table { margin-top:3px; }
xbody.ie8 #totalPipelineTbl_header { margin-top:2px; margin-bottom:2px;}

/* good stuff for surveys :-) */
.leadInScript { font-style:italic; margin-top:10px;}
.leadInScript em { font-style:normal; font-weight:bold; font-variant: small-caps; color:#993300; color:red; }
.leadInScript strong { font-style:normal; font-weight:bold; font-variant: small-caps; color:#1c5ba2; color:blue;}
.answer em {font-style:italic; font-weight:normal;}
.answer strong em {font-style:italic;font-weight:bold;}
.question .required { color:#993300; color:red; }

.question { margin-top:1.5em; margin-bottom:1em;}
.question * { font-size:8pt; }
.question { border:1px solid silver; margin-top:15px;}
.question h1 { font-weight:bold; xcolor:#783F2C; position:relative; top:-8px; left: 1em; background-color:white; display:inline; margin-right:1em;}
.question-choices { margin-left:1em; margin-right:1em; }
.question-choices label { font-weight:bold; }
.question-choices td { vertical-align:middle;}
.question-choices textarea { width:100%;}


/* for PopupCalendar.js - used for feedback capture*/
#surveyDateCalendar {width:180px;}
.griffinFix { font-weight:bold; } /*there is something wrong with the styles in firefox, if this line is here, then the calendar styles okay, otherwise not */
.FSE_cpYearNavigation,.FSE_cpMonthNavigation,A.FSE_cpYearNagivation,A.FSE_cpMonthNavigation { background-color:#783F2C; text-align:center; vertical-align:center; text-decoration:none; color:#F2E2C5; font-weight:bold; }
.FSE_cpDayColumnHeader,.FSE_cpYearNavigation,.FSE_cpMonthNavigation,.FSE_cpCurrentMonthDate,.FSE_cpCurrentMonthDateDisabled,.FSE_cpOtherMonthDate,.FSE_cpOtherMonthDateDisabled,.FSE_cpCurrentDate,.FSE_cpCurrentDateDisabled,.FSE_cpTodayText,.FSE_cpTodayTextDisabled,.FSE_cpText { font-family:arial; font-size:8pt; }
TD.FSE_cpDayColumnHeader { text-align:right; border:solid thin #783F2C;border-width:0px 0px 1px 0px; color:#783F2C; font-weight:bold;}
.FSE_cpCurrentMonthDate, .FSE_cpOtherMonthDate, .FSE_cpCurrentDate  { text-align:right; text-decoration:none; }
.FSE_cpCurrentMonthDateDisabled, .FSE_cpOtherMonthDateDisabled, FSE_.cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.FSE_cpCurrentMonthDate, .FSE_cpCurrentDate { color:#A35538; }
A.FSE_cpOtherMonthDate { color:#BF8447; }
TD.FSE_cpCurrentDate { color:white; background-color: #783F2C; border-width:1px; border:solid thin #800000; }
TD.FSE_cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.FSE_cpTodayText, TD.FSE_cpTodayTextDisabled { border:solid thin #783F2C; border-width:1px 0px 0px 0px;}
A.FSE_cpTodayText, SPAN.FSE_cpTodayTextDisabled { height:20px; }
A.FSE_cpTodayText { color:#A35538; }
.FSE_cpTodayTextDisabled { color:#D0D0D0; }
.FSE_cpBorder { border:solid thin #A35538; }


.lead-app-container {
	}

.lead-app-container .lead_colhdr{
	font-weight: bold;
}
.lead-app-container .lead_listrow{
}
.lead-app-container .lead_listrowalt{
}
.lead-app-container .lead_bodybgcolor{
}
.lead-app-container .lead_form {
} 
.lead-app-container .lead_button     {
	font-size:.9em; font-weight:bold;
}
.lead-app-container .lead_pager {
	font-weight:bold;
}
.lead-app-container a.lead_pager:link {
}
.lead-app-container a.lead_pager:visited {
}
.lead-app-container a.lead_pager:hover {
	text-decoration: underline;
}
.lead-app-container .lead_dtllabels{
	font-size: .9em;
	padding-bottom:3px;
	padding-top:0px;
}
.lead-app-container .lead_dtldata{
	font-size: .9em;
	font-weight: normal;
	padding-bottom:3px;
	padding-top:0px;
}
.lead-app-container .lead_alert{
	color:red;
}


#sim-ovrvw-tab {
	margin-left:1em; margin-right:1em; 
	font-size:1.2em;
}


.sales-initiative-scope {
	margin-right:.5em;
	xcolor:#414141;
	}
.sales-initiative-scope caption {
	font-weight:bold;
	}
.sales-initiative-scope tbody {
	font-size:1em;
	}
.sales-initiative-scope-territory-list {
	}
.sales-initiative-scope-participant-quota {
	}
	


.sales-initiative-feedback-requirements {
	margin-top:1em;
	margin-right:.5em;
	}
.sales-initiative-feedback-requirements tbody {
	font-size:1em;
}
.sales-initiative-feedback-requirements caption {
	font-weight:bold;
	}
	
.sales-initiative-timeline {
	}
	
.sales-initiative-objective {
	margin-bottom:.5em;
	}
	
.sales-initiative-objective caption {
	font-weight: bold;
	border-bottom:1px solid silver;
}
	
.sales-initiative-status {
	margin-bottom:.5em;
	}
.sales-initiative-status caption {
	font-weight:bold;
	border-bottom:1px solid silver;
}
.sales-initiative-champion {
	margin-bottom:.5em;
	}

.sales-initiative-champion caption {
	font-weight:bold;
	border-bottom:1px solid silver;
	}
	
	
.label-col { width: 25%; padding-left:1em; font-weight:bold; padding-right: 8px;}
.value-col { width: 75%; padding-right: 8px; }



#CDR-profile-flex-files-portlet-container.portlet li { list-style:none; margin-left:.5em;}
#CDR-profile-flex-files-portlet-container.portlet ul { margin-top:1em; }
#CDR-profile-flex-files-portlet-container.portlet ul ul { margin-top:0px; }
#CDR-profile-flex-files-portlet-container.portlet ul ul li { margin-left:1.75em; }
#CDR-profile-flex-files-portlet-container.portlet ul ul li.nodocuments { margin-top:.5em; font-style:italic; }
#cdr-detail-tab	{line-height: 18px;}

.modal-window-frame {position:absolute;display:none; z-index:200000;}
.model-window-frame * { z-index:200000; }
.modal-window { background-color:white;width:500px;border:3px solid silver;padding:2px;z-index:200000;}
.modal-view {}
.modal-header  { background-color:silver;padding-left:.5em;padding-right:.5em;color:white;font-weight:bold;font-size:1.1em; }
.modal-title { text-align:left; }
.modal-icon { text-align:right; }
.modal-footer { text-align:center; }


.competitive-information-view { padding-left:1em; padding-right:1.5em; padding-bottom:1em;}
.competitive-information-view p { margin:0px; margin-bottom:1em; margin-top:.5em; }
.competitive-information-view label { display:block; font-weight:bold;}

.competitive-information-view input { width: 100%; display:block; }
.competitive-information-view textarea { width: 100%; height:5em;}
.competitive-information-view input.button { width:auto; display:inline;}
.competitive-information-view p.thank-you { font-weight:bold; font-size:1.1em; font-style:italic; }

.help-hotspot { xdisplay:inline-block; margin:0px; margin-left:.5em; vertical-align:1%; cursor:pointer;}

#contact-us-form-container { background-color:#e5e5e5; }
#contact-us-form-container fieldset { border: none; margin:0px; margin-top:.5em; margin-bottom:1em; padding:0px; }
#contact-us-form-container fieldset#contact-us-message-fields textarea { width: 50em; height: 10em; }
#contact-us-form-container label { display:inline-block; width: 8em; font-weight: bold; margin-left:0px; color:#3973a2 !important; }
#contact-us-form-container #contact-us-message-fields label { margin-bottom:.5em; }
#contact-us-form-container #reason { width: 25em; }
#contact-us-form-container #Upload { width: 25em; }
#contact-us-form-container #contact-us-buttons { padding-top:1em; text-align:left; xpadding-left:8em; }
#contact-us-form-container #contact-us-buttons input { margin-right:1em; margin-left:0px;}
#contact-us-form-container #contact-us-buttons select { font-size: 12px;}


#contact-us-app-container .content-container { padding:0px;}
#contact-us-app-container .content-item { padding:0px; }
#contact-us-app-container .content-item p { margin: 0px; margin-bottom:1em; }
#contact-us-app-container { margin-left:1em; margin-right:1em; }


.hidden-element { display:none; }

.repository-files-control { text-align:right; margin-top:5px; margin-bottom:5px; }
table.repository-file-list { margin:0px; width: 100%; }
table.repository-file-list thead tr td { font-weight:bold; border-bottom:2px solid silver; vertical-align: bottom; padding-bottom:2px; }
table.repository-file-list tr.file-detail td { padding-top:.5em; border-top:1px solid silver;}
table.repository-file-list tr.file-detail td.file-title-column img { margin-right: 5px; width:16px; height:16px;}
table.repository-file-list tr.file-detail td.file-title-column { padding-left: 5px; }
table.repository-file-list tr.file-detail td.file-title-column div.file-category { margin-top:2px; }
table.repository-file-list tr.file-description td { padding-left:5px; }
table.repository-file-list tr.file-section-title td { padding-top:15px; padding-bottom:2px; font-weight:bold; font-size:1.2em; border-bottom:2px solid silver;}
table.repository-file-list tr.file-description td div { margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px;}
table.repository-file-list td.icon-column { text-align:center; }

table.repository-contact-file-list { margin: 0px; }
table.repository-contact-file-list tr.file-detail td.file-title-column { width: 450px;}
table.repository-contact-file-list tr.file-detail td.file-title-column img { margin-right: 5px; width:16px; height:16px;}
table.repository-contact-file-list tr.file-detail td.file-size-column { width: 60px;}
table.repository-contact-file-list thead tr td { font-weight:bold; border-bottom:2px solid silver; }
table.repository-contact-file-list tr.file-detail td { padding-top:.5em; padding-bottom:.5em; border-top:1px solid silver;}

div.toggle-bar { margin:0px;padding:0px; padding-right:3px; }

div.toggle-bar .pager { float:right; clear:none;}
div.toggle-bar .other-links { margin-left:12px; float:left; clear:none; margin-top: 3px;}

ul.toggle-set { padding:1px; margin:0px; float:left; clear:none;}

ul.toggle-set li.ico, ul.toggle-set li.toggle { margin:0px; margin-left:3px; margin-right:2px; }
ul.toggle-set li.ico, ul.toggle-set li.toggle { list-style:none; padding:0px; cursor:pointer; float:left; clear;none; height:16px; width:16px; background-position:left 0px; background-repeat:no-repeat; margin-bottom:2px; }

ul.toggle-set li.toggle-on { background-position:left -16px; }

ul.toggle-set li.toggle-emptymarket { background-image:url( ../graphics/emptymarket-toggle.gif ); }
ul.toggle-set li.toggle-focusaccount { background-image:url( ../graphics/focusaccount-toggle.gif ); }
ul.toggle-set li.toggle-myaccounts { background-image:url( ../graphics/myaccounts-toggle.gif ); }

ul.toggle-set li.toggle-myaccountsBRO14on { background-image:url( ../graphics/cva-on.png ); }
ul.toggle-set li.toggle-myaccountsBRO14off { background-image:url( ../graphics/cva-off.png ); }

span.toggle-flagged { cursor:pointer; background-image:url( ../graphics/flagged-toggle.png );  }
span.toggle-on { background-position:left -16px; }


span.toggle-flagged.red { background-position:left -16px; }
span.toggle-flagged.yellow { background-position:left -32px; }
span.toggle-flagged.green { background-position:left -48px; }

span.toggle-flagged.toggle-on { background-position:left -64px; } /* blue */
span.toggle-flagged.blue { background-position:left -64px; }
span.toggle-flagged.orange { background-position:left -80px; }
span.toggle-flagged.purple { background-position:left -96px; }



td.focus-account-indicator { background-image:url( ../graphics/focusaccount-toggle.gif  ); background-position:left -16px; background-repeat:no-repeat; }
td.a-plus-indicator { background-image:url( ../graphics/ico_aplus.png  ); xbackground-position:left top; background-repeat:no-repeat; }
td.chain-unit-indicator { background-image:url( ../graphics/ico_chainunit.png  ); background-repeat:no-repeat; }
td.chain-hq-indicator { background-image:url( ../graphics/ico_chainhq.png  ); background-repeat:no-repeat; }

span.ico.a-plus-indicator { background-image:url( ../graphics/ico_aplus.png  ); height : 18px; background-position:0px 4px; margin-right: 2px; background-repeat:no-repeat; }

span.ico.inc-pgm  {
	background-image: url( ../graphics/ico-otr-logo.png );
	cursor:pointer;
	margin-top:2px;
}
td.inc-pgm { background-image: url( ../graphics/ico-otr-logo.png ); background-repeat:no-repeat; background-position:0px 3px; padding-left:18px; }

tr.inc-pgm > td { height:18px; padding-top:5px;}
div.construction-title { display:none; }

/* ------------------------------------------------------------- */
td.page-numbers a,td.page-numbers a:link {line-height: 1.0em; text-decoration: none; padding: 0px 1px 0px 1px; font-size: inherit;}
td.page-numbers a:visited {line-height: 1.0em; text-decoration: none; padding: 0px 1px 0px 1px; font-size: inherit;}
td.page-numbers a:hover {line-height: 1.0em; text-decoration: none; padding: 0px 1px 0px 1px; font-size: inherit; background-color: #fdefca!important;}
td.page-numbers a:active {line-height: 1.0em; text-decoration: none; padding: 0px 1px 0px 1px; font-size: inherit;}
td.page-numbers a.onPage {background-color: #fdefca; }


/* ------------------------------------------------------------- */
/* LOGIN SPECIFIC */
.login-area{ 
	min-height:350px; 
	}
	
.login-box{ 
	position:relative; 
	left:-115px; 
	top:20px; 
	padding:0px; 
	margin:0px; 
	/*margin-top:20px;*/ 
	width:303px;
	}
	
	.login-box div iframe{ 
		border:none; 
		}
		
	.login-box h1{ 
		padding-top:2px; 
		color:#ffffff; 
		padding-left:4px;
		font-size: 1.2em; 
		}
	
	/*.login-box h1{ 
		color: #000000; 
		margin:0px; 
		margin-bottom:-1px; 
		border:1px solid #D8D8D8;
		background-color: #7FAFD9; 
		padding-top:1px; 
		padding-bottom:1px; 
		padding-left:3px; 
		font-size:1.5em; 
		width:301px;
		}
	*/
		
	/*.login-box div{ 
		border: 1px solid #D8D8D8; 
		width:304px; 
		margin:0px; 
		}
	*/
	
	.login-box .login-container{ border:1px solid #dddddd; border-top:none; border-bottom:none; }

	.login-box .hdr-l{ 
		height:21px; 
		background-image: url('../graphics/pl_2_hdr_l.png');
		background-position: top left;
		background-repeat: no-repeat;
		padding:0px 0px 0px 5px;
		}

	.login-box .hdr-r { 
		height:21px; 
		background-image: url( ../graphics/pl_2_hdr_r.png );
		background-position: top right;
		background-repeat: no-repeat;
		padding:0px 5px 0px 0px;
		}

	.login-box .hdr-c { 
		margin:0px 0px 0px 0px;
		height:21px; 
		background-image: url( ../graphics/pl_2_hdr_c.png );
		background-position: top left;
		background-repeat: repeat-x; 
		}

	.login-box .ftr-l { 
		height:5px; 
		background-image: url( ../graphics/pl_2_ftr_l.png );
		background-position: top left;
		background-repeat: no-repeat;
		padding:0px 0px 0px 5px;
		}

	.login-box .ftr-r { 
		height:5px; 
		background-image: url( ../graphics/pl_2_ftr_r.png );
		background-position: top right;
		background-repeat: no-repeat;
		padding:0px 5px 0px 0px;
		}

	.login-box .ftr-c { 
		padding:0px 0px 0px 0px;
		height:5px; 
		background-image: url( ../graphics/pl_2_ftr_c.png );
		background-position: top left;
		background-repeat: repeat-x; 
		}
	
.login-content{ 
	position:relative; 
	top:-170px; 
	left:230px; 
	width:550px;
	}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* PORTLET SPECIFIC */

.portlet .body table caption{ 
	font-weight: bold; 
	padding-top:5px; 
	padding-bottom:3px; 
	font-size:.9em;
	}
	
.portlet .body table td{ 
	//padding-right:2px; 
	padding-right:0px; 
	}

.portlet .header table{ 
	width: 100%;  
	}
	
	.portlet .header table tr td.control{ 
		text-align:right; 
		padding:0px; 
		vertical-align: middle; 
		}
		
	.portlet .header table tr td.title{ 
		text-align:left; 
		vertical-align: bottom; 
		padding:0px; 
		padding-left:.5em;
		}

.portlet.dialog.hidden{ 
	display:none;
	}

.portlet .document-instructions{ 
	font-size:.9em; 
	padding:3px 5px 5px 5px; 
	border:1px solid silver; 
	background-color:lightyellow; 
	margin:0px 5px 5px 5px;
	}
	
	.portlet .document-instructions img{ 
		border:none; 
		float:left;
		margin:2px 5px 2px 1px; 
		}

.portlet .content-search-center{ 
	/*xpadding:3px;*/ 
	/*xborder:solid 1px #CECFC1;*/ 
	}
	
	.portlet .content-search-center dl{ 
		border: none; 
		margin:0px;  
		margin-bottom:.5em; 
		}
		
	.portlet .content-search-center dl dt{ margin-top:.5em; font-weight:bold; padding-left: 6px; }
		
	.portlet .content-search-center dl dd{ margin-left:16px; margin-bottom: 4px;
		}
		
	.portlet .content-search-center dl dt a, .portlet .content-search-center dl dd a { 
		text-decoration:none; 
		}
		
	
	.portlet .content-search-center label{ 
		font-weight: bold; 
		padding-right:.5em;
		}
		
	.portlet .content-search-center form{ 
		margin-left:.25em;  
		}
		
	.portlet .marketing-category_expand { 
		height:14px;
		font-size:11px;
		padding:4px 0px 4px 4px;
		background-image: url( ../graphics/expand.jpg );
		background-position: top right;
		background-repeat: no-repeat;
		background-color:#e8e8e8;
		background-position:right center;
		}
		
	.portlet .marketing-category_collapse { 
		height:14px;
		font-size:11px;
		padding:4px 0px 4px 0px;
		background-image: url( ../graphics/collapse.jpg );
		background-position: top right;
		background-repeat: no-repeat;
		background-color:#e8e8e8;
		background-position:right center;
		
		}
		
	.portlet .reset{
		text-align:right;
		padding:6px;
		padding-right:20px;
	}

	.portlet .searchBtn{
		text-align:right;
		padding:4px;
		padding-right:20px;
	}
	
	 #advanced_search_items dl dt {
		text-align:right;
		display:block;
		font-size:11px;
	}
	
	 #advanced_search_items dl dt div{
		text-align:left;
		display:block;
		width:220px;
		float:left;
	
	}
	
	#advanced_search_items dl dt input{
		margin-top:-0px;
		margin-right:10px;
	
	}
	.marketing-category-items-hide{
		display:none;
	}
	
	.marketing-category-items-display{
		display:block;
	}

	.advanced-search-items-hide{
		display:none;
	}
		
		
		
#popupOptions .portlet{ 
	width: 200px; 
	}
	
	#popupOptions .portlet div.header{ 
		width:100%; 
		}
		
	#popupOptions .portlet.searchCenter .view select{ 
		width:190px; 
		}
		
	#popupOptions .portlet .view{ 
		border:1px solid silver; 
		border-top:none; 
		}


.partner-repository.closed .partner-repository-contents  { display:none; }
.partner-repository .partner-repository-title { padding-left:15px; font-weight:bold; font-size:1.1em; cursor:pointer; }
.partner-repository .partner-repository-title { 
    background-image: url( ../graphics/minus.gif ); 
    background-position: left center;
    background-repeat: no-repeat;
    }
.partner-repository.closed .partner-repository-title { 
    background-image: url( ../graphics/plus.gif ); 
    }
.partner-repository { padding-left:5px; padding-top:5px; }
.partner-repository-contents { padding-bottom:5px; }
.partner-repository-contents table { margin-left:15px;  }
.partner-repository-contents .nodocuments { padding-left:15px; font-style:italic; }
.partner-repository-category { padding-left:15px; font-weight:bold; padding-top:.5em; }



.tree.closed .tree-contents  { display:none; }
.tree .tree-title { padding-left:15px; font-weight:bold; font-size:1.1em; cursor:pointer;
    background-image: url( ../graphics/minus.gif ); 
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 4px;
    }
.tree.closed .tree-title { 
    background-image: url( ../graphics/plus.gif ); 
	
    }
.tree { padding-left:5px; padding-top:5px; }
.tree-contents { cursor: pointer; }
.tree-contents table { margin-left:15px;  }
.tree-contents .tree-no-contents { padding-left:15px; font-style:italic; }
.tree-contents dd {padding: 2px 0px 2px 4px; margin-bottom: 4px;}
.tree-contents dd:hover {background-color: #dddddd;text-decoration: none;}
.tree-contents dd.selected { font-weight:bold; background-color: #dddddd; }
xx.tree-contents dd.selected:after { content:" <<"; font-size:smaller;}
xx.tree-contents dd.selected:before { content:">> "; font-size:smaller;}

    
.tree .generic-toggle { cursor:pointer; display:inline-block; width:9px; background-position: left center; background-repeat: no-repeat; background-image: url( ../graphics/minus.gif );}
.tree .generic-toggle.closed { background-image: url( ../graphics/plus.gif ); }

.recordList .generic-toggle { cursor:pointer; display:inline-block; width:9px; background-position: left center; background-repeat: no-repeat; background-image: url( ../graphics/minus.gif );}
.recordList .generic-toggle.closed { background-image: url( ../graphics/plus.gif ); }

span.generic-toggle { cursor:pointer; display:inline-block; width:9px; background-position: left center; background-repeat: no-repeat; background-image: url( ../graphics/minus.gif );}
span.generic-toggle.closed { background-image: url( ../graphics/plus.gif ); }

/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* BLOG SPECIFIC */

.blog .blog-entry { margin-top:1em; padding-top:1em; }
.blog .blog-entry h2 { font-size: 1em; }
.blog .blog-entry h3 { font-size: .9em; border-bottom:1px solid #EEEEEE; font-weight:normal; }
.blog .blog-comments { border-top:1px solid #EEEEEE; padding:1em; }
.blog .blog-comment { border-left: 1px dotted #AAAAAA; margin:10px 10px; padding-left:1em;}
.blog .blog-heading .blog-date { font-size: .75em; position:relative;top:-28px;float:right; padding-right:2px;}
.blog .blog-comment .blog-date { position:static; float:none; font-size: 1em;}
.blog .blog-comment .blog-text { padding-left:1em; padding-top:.5em; padding-bottom:.5em; }
.blog .blog-comment h4 { font-size: .9em; }
.blog .blog-footing span { padding-right: 1em; }
.blog .blog-footing { font-size:.75em; display:none; }
.blog .blog-comment-submission-input { padding:10px; border:1px solid silver; margin:10px; }
.blog .blog-comment-submission-input label { font-weight:bold; }
.blog .blog-comment-submission-input input { width: 75%; }
.blog .blog-comment-submission-input textarea { width: 100%; }
.blog .blog-comment-submission-input .blog-control { text-align:right; }
.blog .blog-comment-submission-input .blog-control input { width:auto; }
.blog .blog-control { padding:5px 0px; }
.blog .blog-comment-status { font-size: .75em; color:#AAAAAA; font-weight:normal; text-transform:lowercase;}
.blog .blog-by { font-size:.8em; color:#AAAAAA; }
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* FEEDBACK SPECIFIC */
.recordList tr.clickable:hover { cursor:pointer; }
.recordList tr.clickable:hover td { text-decoration:underline; cursor:pointer;}
.recordList tr.clickable:hover td.indicator { text-decoration:none; cursor:pointer;}
.recordList tr td.indicator { width:16px; }



.notice { color: red; font-weight: bold; font-variant:small-caps;}


div.feedback-panel { padding:5px; border:1px solid silver; }
div.feedback-panel table.control-section td { vertical-align:middle; }
div.feedback-panel table.control-section td.r { text-align:right; }
div.feedback-panel table.control-section td.l { text-align:left; }
div.feedback-panel table.control-section td.instructions { font-weight:bold; text-align:center; margin:5px 0px 10px 0px; }

div.feedback-panel.record-response table.control-section td.instructions { text-align:left; }

div.feedback-panel table.form-fields { font-size:1.1em; }
div.feedback-panel table.form-fields td { vertical-align:top; line-height:17px; }
div.feedback-panel table.form-fields td.label { width:140px; font-weight:bold;}

div.feedback-panel table.form-fields img.cal-icon { border:none; cursor:pointer; height:16px; width:16px; vertical-align:top; }
div.feedback-panel table.form-fields div.new-contact { font-size:8pt;border:1px solid silver; margin-top:7px;padding:5px;margin-bottom:10px;width:400px; }

div.feedback-panel table.form-fields div.new-contact table.form-fields { font-size:1em; }
div.feedback-panel table.form-fields div.new-contact table.form-fields td.label { width:50px; }

div.feedback-panel .status {margin-right:5px;margin-left:8px;font-size:8pt;margin-top:3px;}
div.feedback-panel .status label {width:125px; font-weight:bold;}


div.feedback-panel div.survey-question-panel { margin-left:5px;margin-right:5px; }

a.share-link { display:inline-block;
               width:16px; height:16px; 
			   background-position: center center;
			   background-repeat:no-repeat;
			   background-color:transparent; 
			   background-image: url( ../graphics/link.gif );
			   cursor:default; }
a.share-link * { display:none; }

li.ico, span.ico { 
	width:16px; height:16px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-color:transparent; 
	display:inline-block;
	margin-left: 4px;
}

span.ico * { 
	visibility:hidden; 
}

span.ico.info { background-image: url( ../graphics/info-2.gif ); cursor:pointer; } 

span.ico.dArr {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/dArr.png );
}

span.ico.dArrBar {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/dArrBar.png );
}

span.ico.uArr {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/uArr.png );
}

span.ico.uArrBar {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/uArrBar.png );
}


span.ico.lArr {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/lArr.png );
}

span.ico.lArrBar {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/lArrBar.png );
}

span.ico.rArr {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/rArr.png );
}

span.ico.rArrBar {
	width:9px; height:9px; vertical-align:middle; margin-right:3px;
	background-image: url( ../graphics/rArrBar.png );
}

span.ico.broker-os {
	background-image: url( ../graphics/resp-operator.png );
}

span.ico.broker-dm {
	background-image: url( ../graphics/resp-distributor.png );
}

span.ico.broker-ss {
	background-image: url( ../graphics/resp-schoolspecialist.png );
}

span.ico.broker-cc {
	background-image: url( ../graphics/resp-certchef.png );
}

span.ico.broker-ae {
	background-image: url( ../graphics/role-ae.png );
}

span.ico.broker-cs {
	background-image: url( ../graphics/role-cs.png );
}

span.ico.broker-rm {
	background-image: url( ../graphics/role-rm.png );
}
span.ico.broker-sm {
	background-image: url( ../graphics/resp-pos.png );
}


span.ico.broker-rd {
	background-image: url( ../graphics/resp-dietician.png );
}

span.ico.calculator { 
	background-image: url( ../graphics/ico_calculator.png );
}

.ico.dilr { 
	background-image: url( ../graphics/day-in-life-role-toggle.png );
}


.ico.dilr.toggle-on { background-position: left 0px; }
.ico.dilr.toggle-off { background-position: left -16px;  }

.ico.dilr.enabled { cursor:pointer; }


.ico.dilr.g1, .ico.dilr.g1.toggle-on { background-position: -16px 0px; }
.ico.dilr.g1.toggle-off { background-position: -16px -16px; }
.ico.dilr.g2, .ico.dilr.g2.toggle-on { background-position: -32px 0px; }
.ico.dilr.g2.toggle-off { background-position: -32px -16px; }
.ico.dilr.g3, .ico.dilr.g3.toggle-on { background-position: -48px 0px; }
.ico.dilr.g3.toggle-off { background-position: -48px -16px; }
.ico.dilr.g4, .ico.dilr.g4.toggle-on { background-position: -64px 0px; }
.ico.dilr.g4.toggle-off { background-position: -64px -16px; }
.ico.dilr.g5, .ico.dilr.g5.toggle-on { background-position: -80px 0px; }
.ico.dilr.g5.toggle-off { background-position: -80px -16px; }
.ico.dilr.g6, .ico.dilr.g6.toggle-on { background-position: -96px 0px; }
.ico.dilr.g6.toggle-off { background-position: -96px -16px; }


li.ico.product-status-matrix, span.ico.product-status-matrix {
	background-image: url( ../graphics/ico-product-status-matrix.png );
	cursor:pointer;
}

li.ico.product-status-matrix.off, span.ico.product-status-matrix.off {
	background-image: url( ../graphics/ico-product-status-matrix-off.png );
	cursor:pointer;
}

li.ico.add-record, span.ico.add-record  {
	background-image: url( ../graphics/ico-add-record.png );
	cursor:pointer;
}

li.ico.delete-record, span.ico.delete-record  {
	background-image: url( ../graphics/delete2_ico.gif );
	cursor:pointer;
}

li.ico.add-comment, span.ico.add-comment  {
	background-image: url( ../graphics/ico-add-comment.png );
	cursor:pointer;
}

li.ico.list, span.ico.list  {
	background-image: url( ../graphics/ico-list.png );
	cursor:pointer;
}

li.ico.pipeline, span.ico.pipeline  {
	background-image: url( ../graphics/ico-pipeline.png );
	cursor:pointer;
}

li.ico.chart, span.ico.chart  {
	background-image: url( ../graphics/ico-chart.png );
	cursor:pointer;
}

li.ico.chart, span.ico.chart-pie  {
	background-image: url( ../graphics/ico-chart-pie.png );
	cursor:pointer;
}

span.ico.pdf {
	background-image: url( ../graphics/ico-pdf.png );
	background-size:14px;
}

li.ico.initiate, span.ico.initiate {
	background-image: url( ../graphics/ico_initiate.png );
	cursor:pointer;
	vertical-align: -webkit-baseline-middle;
}

span.ico.initiate.blue {
	background-image: url( ../graphics/ico_initiate_blue.png );
	cursor:pointer;
	vertical-align: -webkit-baseline-middle;
	width: 19px; height: 19px;
}


span.ico.email {
	background-image: url( ../graphics/email_ico.gif );
	cursor: pointer;
}

li.ico.attention, span.ico.attention {
	background-image: url( ../graphics/ico_attention.png );
}

li.ico.reminder, span.ico.reminder {
	background-image: url( ../graphics/ico_reminder.png );
}

li.ico.email-interaction, span.ico.email-interaction {
	background-image: url( ../graphics/ico_emailInteraction.png );
}

li.ico.sales-initiative-interaction, span.ico.sales-initiative-interaction {
	background-image: url( ../graphics/ico_salesInitiativeInteraction.png );
}

li.ico.general-interaction, span.ico.general-interaction {
	background-image: url( ../graphics/ico_generalInteraction.png );
}

li.ico.tool, span.ico.tool {
	background-image: url( ../graphics/ico_tool.png );
	cursor:pointer;
}

li.ico.copy, span.ico.copy {
	background-image: url( ../graphics/ico-copy.png );
	cursor:pointer;
}

li.ico.edit, span.ico.edit {
	background-image: url( ../graphics/ico_edit.png );
	cursor:pointer;
}

li.ico.customize, span.ico.customize {
	background-image: url( ../graphics/ico_customize.png );
	cursor:pointer;
}


li.ico.zoom, span.ico.zoom {
	background-image: url( ../graphics/ico_zoom.png );
	cursor:pointer;
}

li.ico.delete, span.ico.delete {
	background-image: url( ../graphics/ico_del.png );
	cursor:pointer;
}

li.ico.zoom.in, span.ico.zoom.in {
	background-image: url( ../graphics/ico_zoom_in.png );
}

span.ico.search { 
	/*background-image:url(../graphics/ico_search.png);*/
	background-image:url(../graphics/search-icon.png); 	
}

#specialLinks span.ico.search { minus
	background-image:url(../graphics/ico-search.png);
	width:20px; height:20px; 	
}

#specialLinks input.quick.search { 
	vertical-align: top;
	float: left;
}

/* tr.scplanned	{background-color: #e8eff4; border-bottom: 1px solid #eaeaea;} */

span.toggle { 
	width:16px; height:16px;
	background-position:left 0px; 
	background-repeat:no-repeat;
	background-color:transparent; 
	display:inline-block;
	cursor:pointer;
}
span.toggle-on { background-position:left -16px; }
span.toggle-myopportunities { background-image:url( ../graphics/myaccounts-toggle.gif ); }

span.icon-sharedopportunities { 
	width:16px; height:16px;
	background-position:left 0px; 
	background-repeat:no-repeat;
	background-color:transparent; 
	display:inline-block;
	background-image:url( ../graphics/ico-shared.png ); 
}

span.ico.expandicon {  cursor:pointer; background-position: center left; background-repeat: no-repeat; background-image: url( ../graphics/minus.gif );}
span.ico.expandicon.closed { background-image: url( ../graphics/plus.gif ); }

span.ico.expand-plus {  cursor:pointer; background-position: center left; background-repeat: no-repeat; background-image: url( ../graphics/plus.gif );}
span.ico.expand-minus {  cursor:pointer; background-position: center left; background-repeat: no-repeat; background-image: url( ../graphics/minus.gif );}

span.ico.focus-account { background-image:url( ../graphics/focusaccount-toggle.gif  ); background-position:left -16px; background-repeat:no-repeat; }

span.ico.star { background-image:url( ../graphics/focusaccount-toggle.gif  ); background-position:left -16px; background-repeat:no-repeat; }

span.ico.favorite { cursor:pointer; background-image:url( ../graphics/fav.gif  ); background-position:left -16px; background-repeat:no-repeat; }
span.ico.favorite.not { background-image:url( ../graphics/fav.gif  ); background-position:left 0px; background-repeat:no-repeat; }

li.ico.cancel, span.ico.cancel {
	background-image: url( ../graphics/ico-cancel.png );
	cursor:pointer;
}

li.ico.save, span.ico.save {
	background-image: url( ../graphics/ico-save.png );
	cursor:pointer;
}

li.ico.editor, span.ico.editor {
	background-image: url( ../graphics/ico-edit2.png );
	cursor:pointer;
}


#addDistrib1, #addDistrib2{ width: 325px !important; }

.validation-alert { float:left; clear:none; color:red; font-style:italic; text-decoration:blink; }

/* form fields */
input.cn { width: 400px; }
input.st { width: 20px; }
input.ci { width: 150px; }

textarea.cmt { width:99%; height:4em; }

span.fse-help { display:inline-block; border:none; margin:0px; padding:0 6px 0px 0; width:16px; height:17px; background-image: url( ../graphics/FSE-Help.png ); background-repeat:no-repeat; background-position:2px 0px; cursor:pointer; vertical-align:middle; }


a.button { position:static;
           padding:1px 3px; /* changed from 3px for dxtheme and helvetica now */
		   text-decoration:none !important; 
           text-transform:uppercase; 
           margin-left:0px; 
           margin-right:0px;
           margin-top:0px;
           margin-bottom:0px; 
           border:1px solid #A3A3A3;
           color:#3f5f7b; 
           background-color:#EFEFEF;
         }

a.button.special { background-color:#FBFADB; }
a.button.firstb {margin-right: 8px;}

a.button:hover { background-color:#C0C0C0; color: #ffffff;}

span.ico.history { background-image:url( ../graphics/history-icon.jpg ); }

/* report center help  */
.help-content-item p	{font-size:12px; color:#333333; line-height: 18px; margin-left: 10px;}
.help-content-item ul	{}
.help-content-item ul li	{font-size:12px; color:#333333; line-height: 18px; margin-bottom: 8px;}
.help-content-item ol	{}
.help-content-item ol li	{font-size:12px; color:#333333; line-height: 18px; margin-bottom: 8px;}
.help-content-item	h1 {font-size: 1.4em!important; font-weight:bold; margin: 14px 0 16px 10px;!important;}

.datawindow tbody + tbody { display:none; }

.datawindow tbody tr.dirty td { border-top:1px solid red; border-bottom:1px solid red; } 
.datawindow tbody tr.dirty td:first-child { border-left:1px solid red; }


		
#nav { display:inline-table;position:absolute;z-index:1000; left:4px; }
#nav { left:-180px;  }
#nav.open { left:4px; transition: left .25s; }

div.fse-modal { /* 01/02/2020 MWG - changed to fse-modal */			
    position: fixed; /* Stay in place */
    z-index: 996; /* Sit on top */
    left: 0;
    top: 0;
    width: 0px; /* zero width */
    height: 0px; /* zero height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0);
    opacity: 0;
}	

#nav.open + div.fse-modal { height:100%; width:100%; opacity:0.5; transition: opacity .25s linear; } /* 01/02/2020 MWG - changed to fse-modal */


#popupDashboard { position:absolute; z-index:1000; overflow:hidden; height:0px; width:950px; left: 25px; background-color:white; color:initial; }

#popupDashboard.open { height:520px; transition: height .25s linear; }
#popupDashboard.open + div.fse-modal { height:100%; width:100%; opacity:0.5; transition: opacity .25s linear; } /* 01/02/2020 MWG - changed to fse-modal */

#popupDashboard > table { width:100%; }
#popupDashboard > table > tbody > tr > td { vertical-align:top; padding:10px; }
#popupDashboard > table > tbody > tr + tr > td { padding-top:0px;  }

table.performanceIndicators tr td{font-size:10px;}
table.performanceIndicators > tbody > tr.lastSeg > td {padding-bottom:15px;}


#searchSlide.loading + div.fse-modal, #searchSlide.open + div.fse-modal { height:100%; width:100%; opacity:0.5; transition: opacity .25s linear; } /* 01/02/2020 MWG - changed to fse-modal */




#titleContainer-modal.modal.active { height:100%; width:100%; opacity:0.5; transition: opacity .25s linear; }

#searchSlide { margin-top:-5px; padding-top:0px; position:absolute; z-index:999; background-color:white; width:600px; left:-600px; height:auto; padding-bottom:10px; padding-left:0px; padding-right:0px; }
#searchSlide.small { width:320px; left:-320px; }
#searchSlide.medium { width:600px; left:-600px; }
#searchSlide.large { width:900px; left:-900px; }

#searchSlide div.searchControl { position:relative; padding-right:5px; padding-left:20px; padding-top:7px; padding-bottom:12px; text-align:right; display:none; }
#searchSlide div.searchControlTop {  background-color:#e8e8e8;padding-bottom:4px;height:20px;margin-bottom:6px;border-bottom: 1px solid black; }
#searchSlide div.searchControlTop {  min-height:32px; } /* 01/02/2020 MWG */
#searchSlide div#searchCenterSocket { position:relative; padding-left:1px; padding-right:1px; }

#searchSlide div.searchControl img { cursor:pointer; vertical-align:top; } /* 01/02/2020 MWG */


#searchSlide div#searchCenterSocket + div.searchControl { padding-bottom:10px; padding-top:10px; padding-right: 10px; }

#searchSlide.open { border:1px solid silver; left:0px; transition: left .25s; }
#searchSlide.open div.searchControl { display:block; }

#slideSearchPreviewSocket table.search-options {margin-bottom: 8px;}

#searchSlide div.filters { height:auto !important; padding-bottom:8px; }
#searchSlide div.filers > div:first-child { font-size:14px; margin-bottom:5px; }
#searchSlide div.filters > div:first-child label { font-weight:bold; }
#searchSlide a.reset, #searchSlide div.filters a.apply { font-size:9px; }

#searchSlide div.filters a.more-less { display:block; text-decoration:none !important; pointer:cursor; font-size:11px; padding-top:4px; }

#searchSlide div.filters a.more-less:before { content: '+ ' }
#searchSlide div.filters a.more-less.less:before { content: '- ' }

#searchSlide div.filters.less .more { display:none; }

#searchSlide .search-criteria .critiera-set .criterion select { width: 350px;}

#searchSlide .search-criteria .critiera-set .label { width: 120px; padding-left: 10px; padding-bottom: 6px; font-size: 1.1em;}
#searchSlide .search-criteria .critiera-set .criterion { padding-bottom: 6px;}
#searchSlide .search-criteria table.criteria-set > tbody > tr > td:first-child { width: 120px;}
#searchSlide .search-criteria table.criteria-set > tbody > tr > td { vertical-align: top; padding-top: 5px; }

#searchSlide div.filters > h1 { background-color: #e8e8e8; color:#000000; font-size: 12px; text-transform: uppercase; font-weight: normal; padding-left: 10px; margin-bottom: 5px; padding: 5px 0 5px 8px; }
#searchSlide div.filters > h1.collapse { pointer: cursor; }
#searchSlide div.filters > h1.collapse span { float:right; display:inline-block; background: url('../graphics/filter-expand.jpg') no-repeat 0px 0px; width:18px; height:18px;margin-right: 8px;  }
#searchSlide div.filters > h1.collapse.expand span { float:right; display:inline-block; background: url('../graphics/filter-collapse.jpg') no-repeat 0px 0px; width:18px; height:18px; margin-right: 8px; }
#searchSlide div.filters > h1.collapse + div { display:none; }
#searchSlide div.filters > h1.collapse.expand + div { display:block; }

#searchSlide div.filters > h1 + div > table { width: 100%; border-collapse: collapse; border-none; margin:0px 0px 0px 0px; }
#searchSlide div.filters > h1 + div > table > tbody > tr > td { vertical-align:top; text-align:left; }
#searchSlide div.filters > h1 + div > table > tbody > tr:first-child > td + td  { text-align:right; padding-right:10px; }
#searchSlide div.filters > h1 + div > table > tbody > tr:first-child > td { padding-top:8px; }
#searchSlide div.filters > h1 + div > table > tbody > tr:first-child + tr > td  { vertical-align:bottom; text-align:right; padding-right:10px; }

span.s { font-size:7px; position:relative; top:-5px; }
td.n { text-align:right; }

select.initiate, select.initiate + span.initiate { display:none; }

.initiate-options {
    position: absolute;
    top: 40px;
    background-color: white;
    border: 1px solid silver;
    padding: 0px;
    width: auto;
}

.initiate-options > div { cursor:pointer; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; border-top:1px solid silver; min-width:150px; text-align:left; }
.initiate-options > div:hover { background-color:#F0F0F0; }
.initiate-options > div.disabled { color: lightgrey; }

.initiate-options > div:first-child { cursor:pointer; border-top:none; }
/*
.initiate-options > div:first-child {background-image: url( ../graphics/ico_action_menu_dim.png );	background-repeat: no-repeat;	background-position: right top;	}
*/


.initiate-options.closed { display:none; }
.initiate-options.open { }
.initiate-options.right-side { visibility:hidden; }


span.ico.action-menu {
	background-image: url( ../graphics/ico_action_menu.png );
	cursor:pointer;
}



.dx-icon-gs1 {
	xxbackground-image: url(../graphics/Logo_GS1.svg);
	background-image: url(../graphics/ico_GS1.png);
	background-repeat: no-repeat;
	xxbackground-position: 0px 0px;
	background-position : center;
	background-size : cover !important;
}

.dx-icon-dotfoods {
	xxbackground-image: url(../graphics/Dot_foods_logo.svg);
	background-image: url(../graphics/dot-icon.png);
	background-repeat: no-repeat;
	xxbackground-position: 0px 0px;
	background-position : center;
	background-size : cover !important;
}