/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}

a:focus {
    -moz-outline-style:none;
	outline-style:none;
	outline: none;
}

/* This makes the text left justified & keeps font large in the CS debug area */
.cfdebug {text-align:left; font-size:12px;}
.cfdebug code{ font-size:12px;}
.cfdebug pre{ font-size:12px;}

/* FSL APPLICATION (common throughout the FSL) */	
form { margin:0; padding:0;}			
	/* LINK styles */	
	a:link{color: 1c5ba2; text-decoration: none;} /*royal blue*/
	a:visited{color: 1c5ba2; text-decoration: none;} /*royal blue*/
	a:hover{color: 1c5ba2; text-decoration: underline;} /*royal blue*/
	
	/* DEFAULT text */
	.default {font-size: 13px; }
	button,input,optgroup,select,textarea {font-size: 100%; padding: 1px 2px 0px 2px;}
	p {font-size: 1.1em; margin: 6px 0px 12px 0px;}
	p.smallp {font-size: .95em; margin: 6px 0px 12px 0px;}
	.captiontxt{font-size: .9em; }
	.captiontxt-right{font-size: .9em; padding-left: 10px;}
	.welcometitle{font-size:16px; color:1a1a1a}
	.loginnewsTB{
		background-color:ffffff;
		font-size: 13px; 
		border-style:solid;
		border-color:003A73;
		border-width:0px;
		}
		
body {
  color:#333333;
  font-family: "TELUS Font" !important; 
  margin:0;
	padding:0;
	height:100%;
	font-size: 13px;
	  background-color:#E3E3E3;
  }
  
table { color:#333333;font-size: 100% }
.inline-ico-left	{padding: 0px 5px 0px 0px; vertical-align: text-bottom;}
.inline-ico-right	{padding: 0px 0px 0px 5px; vertical-align: text-bottom;}
.ico-count	{padding-left: 5px; float: left;}
.ico-close	{padding-left: 15px; padding-right: 6px;}

input[type="text"]:disabled {
     background: #e8e8e8;
} 

	input[readonly="readonly"], input[readonly]{background-color: #D4D4D4; margin-left: 4px; padding-left: 3px;}

	.logintitles {
		font-size: 14px; 
		color:ffffff;
		background-color:1c5ba2;
		font-weight:bold;
		padding-right:5px;
		padding-left:5px;
		padding-top:5px;
		padding-bottom:5px;
}
	/* INPUT buttons */

	button{ cursor:pointer;}
	.top-button {margin-bottom: 12px;}
	.FrmSlct {font-size: 1em; font-weight: normal; color: #000000; background: #ffffff; width:auto; border:1px solid #BFBFBF;}	 
	.FrmInput {font-size: 1em; font-weight: normal; color: #000000; background: #ffffff; margin-right: 0px;}
	.FrmInput-small {font-size: .9em; font-weight: normal; color: #000000; background: #ffffff; padding: 0px 3px 0px 3px; margin-right: 3px; margin-top: 6px;}
	.FrmInput-right {font-size: 1em; font-weight: normal; color: #000000; background: #ffffff; padding: 0px 3px 0px 3px; margin-left: 3px;}
	.FrmInput-center {font-size: 1em; font-weight: normal; color: #000000; background: #ffffff; padding: 0px 3px 0px 3px; margin: 0px 5px;}
	.FrmSbmt {font-size: 1em; font-weight: normal; color: #000000; cursor:pointer;cursor:hand; margin-left: 10px;}	

/* FSL APPLICATION HEADER */	
	.greeting{font-size: 11px; color:#ffffff}
	.account{
		font-size: 11px; 
		color:#000000;
		font-weight:bold;

}

	.account_txt{font-size:.9em;}
	.account_txt2{font-size:1em; color: #1c5ba2; }
		
	.navbutton{
		border-style:solid;
		border-width:1;
		border-color:#837e94;
		background-color:#efefef;
		cursor:pointer;
		cursor:hand;
		font-size: 11px;
		font-weight: bold;
		color: #696969;
}

/* MODULE HEADER */					
	.modBGcolor1{background-color: #1c5ba2;}	/*royal blue*/
	
	.modname{
		font-size: 18px;
		color: #ffffff;
		font-weight: bold;
		padding-left:10px;
		padding-bottom:5px;
		padding-top:20px;
}
	.modnavtd{
		background-color:#eeeeee;
		padding-left:8px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #696969;
}
	.modnav {font-size: 1.2em; }
	
	a.modnav:active{color: #1C5BA2; text-decoration: none;}
	a.modnav:link{color: #1C5BA2; text-decoration: none;}
	a.modnav:visited{color: #1C5BA2; text-decoration: none;}
	a.modnav:hover{color: #1C5BA2; text-decoration: none;}/*navy blue*/
	
	
/* LIST PAGES */			
	
	/* LIST HEADER */	
	a:col_link {text-decoration: none;}
	a.col_link:visited {color: #000000; text-decoration: none;}
	a.col_link:link {color: #000000; text-decoration: none;}
	a.col_link:active {color: #000000; text-decoration: none;}
	a.col_link:hover {color: #1c5ba2; text-decoration: none;}
	
	.listoutlinetable{
		font-size: 1em;
		border: 1px solid #666666;
}		
	
	.listinnerTable{
		font-size: .95em;
		border-top-style:solid;
		border-top-color:#666666;
		border-top-width:1px;	
		width: 100%;
}	

	.listdisplayTable{
		font-size: .9em;
		border-left-style:solid;
		border-left-color:#666666;
		border-left-width:1px;
		border-right-style:solid;
		border-right-color:#666666;
		border-right-width:1px;
		background-color:#eaeaea;
}
	.listdisplayTable td {text-align:left;padding:2px 2px 2px 4px;vertical-align:middle; height: 26px;}		

	.list_topBGcolor {background-color: #CFCFCF;}
	.recfoundtxt {font-size: .9em; padding-top:0;}
	
  .recfoundtxt img{ 
    margin:4px 2px;
    vertical-align:middle;
    }
  
  .pager_minitxt {font-size: 11px; }
	
  .pager_minitxt{ cursor:pointer;}
	
	/* LIST AREA */
	a.list_link {color: #1c5ba2; text-decoration: none;}
	a.list_link:link{color: #1c5ba2; text-decoration: none;} /*royal blue*/
	a.list_link:visited{color: #5a5a5a; text-decoration: none;} /*royal blue*/
	a.list_link:hover{color: #cc3300; text-decoration: underline;} /*royal blue*/
	
	.select_viewdisplay{color: #dc7a23; line-height: 28px; }
	.select_viewdisplay-on{color: #005288; line-height: 28px; font-weight: bold; }
	
  .list_item  {font-size: 1em; font-weight: bold; color: #1a1a1a;}
  .list_txt-ico	{margin: 6px 0px 0px 12px;}
  .list_txt	{font-size: 1em; padding: 8px 0px 0px 0px; color: #1a1a1a;}
  .list_txt-sub	{font-size: .95em; padding: 2px 0px 0px 12px; color: #7d7d7d;}
  .list_txt-sub-dark	{font-size: .95em; padding: 2px 0px 0px 0px; color: #363636; font-weight: bold;}
  .list_txt-brand	{font-size: .95em; padding: 2px 0px 0px 12px; color: #7d7d7d; font-style: italic;} 
	
  .list_minitxt{font-size:.85em; }
  .list_minitxt-light{font-size:.85em; color: #aaaaaa; font-weight: normal;}
  .list_minitxt-count {font-size:.85em; padding: 0px 0px 0px 2px; float: left;}
  .icocount-container {width: 60px; padding-left: 8px;}

	.list_row {padding: 7px 5px 5px 5px; border-top: 1px solid #dddddd; vertical-align:top; text-align: left; width: 255px;}
	.list_row-center {padding: 7px 5px 5px 5px; border-top: 1px solid #dddddd; vertical-align:top; text-align: center;}
	.list_row-thumb {padding: 7px 5px 5px 5px; border-top: 1px solid #dddddd; vertical-align:top; text-align: center;}
	.list_row-lborder {border-left: 1px solid #666666; padding: 7px 5px 5px 5px; border-top: 1px solid #dddddd; vertical-align:top; text-align: left;}
	.list_row-ico {text-align: center; border-left: 1px solid #666666; padding: 7px 0px 5px 0px;     border-top: 1px solid #dddddd; vertical-align: middle;}
	.list_row-image {text-align: left; border-left: 1px solid #666666; padding: 7px 0px 5px 5px;     border-top: 1px solid #dddddd;}
	
	.list_altcolor2 {background-color:#ffffff;}	/*white*/	
	.list_altcolor1 {background-color:#EBEBEB;}	/*lite gray*/
   
   	.specialcol_mini {color: gray; font-size:11px; font-weight:bold; }

   	.sumhead-left {float: left;}
   	.sumhead-right {float: right;}
	
	.listcolumn_header {
      	font-size: .85em;
      	color: #000000;
      	background: #cccccc;
      	text-align: left;
      	white-space: nowrap;
      	height: 20px;
      	vertical-align: middle;
      	border-left:1px solid white;
      	border-top:1px solid white;
      	border-right:1px solid gray;
      	border-bottom: 1px solid gray;
      	padding-left: 5px;
      	padding-right: 5px; }

      .listcolumn_header-center {
      	font-size: .85em;
      	color: #000000;
      	background: #cccccc;
      	text-align: center;
      	white-space: nowrap;
      	height: 20px;
      	vertical-align: middle;
      	border-left:1px solid white;
      	border-top:1px solid white;
      	border-right:1px solid gray;
      	border-bottom: 1px solid gray;
      	padding-left: 5px;
      	padding-right: 5px; }

	.listcolumn_header_hover {
      	font-size: .85em;
      	color: #1c5ba2;
      	background: #dcdcdc;
      	text-align: left;
      	white-space: nowrap;
      	height: 20px;
      	vertical-align: middle;
      	border-left:1px solid white;
      	border-top:1px solid white;
      	border-right:1px solid gray;
      	border-bottom: 1px solid gray;
      	padding-left: 5px;
      	padding-right: 5px;}

	.listcolumn_header_clicked {
      	font-size: 8pt;
      	color: black;
      	background: #dddddd;
      	text-align: left;
      	white-space: nowrap;
      	height: 20px;
      	vertical-align: middle;
      	border-left:1px solid gray;
      	border-top:1px solid gray;
      	border-right:1px solid white;
      	border-bottom: 1px solid white;
      	padding-left: 4px;
      	padding-top: 1px;
      	padding-right: 3px;}

    .list-doctype {padding: 4px 7px 0px 0px; float: left; height:14px; width:14px;}
	.list-docopen {padding: 0px 7px 0px 0px; float: left; height:20px; width:20px;}

	
/* EDIT PAGES */			
	
	/* EDIT HEADER 0072C6*/

	table.zippopup th {background-color:#0096D6;}
	table.zippopup td {padding: 10px 20px 10px 20px;}
	.editoptionbar{background-color:#0096D6; }
	.editoptionbar td{ padding-top:5px; padding-bottom:5px; padding-left:9px;}
	.editoptionbartxt{padding:0 3px;font-weight: normal; color: #ffffff; font-size: 0.9em;}
  .editoptionbartxt button{ cursor:pointer;}
  td.buttonholder { cursor:pointer; padding: 6px 0px 5px 0px; text-align: right;}
  .editoptionbartxt button[disabled]{ cursor:default;}
  .recordname h1 {font-size: 1.2em; color: #1a1a1a;}
  .recordname h1.wsub {font-size: 1.2em; color: #1a1a1a; margin-bottom: 2px;}
  .h1-sub	{margin-left: 10px; font-weight: normal; font-size: 1em;}
  .h1-head	{color: #666666; font-weight: normal; padding-right: 5px;}
  .recordname td {padding:10px 5px 5px 5px;}
  .menudot {padding: 0px 2px 0px 2px;}
	
	.editoptionbar_link{color:#000;}
	a.editoptionbar_link {color: #000; text-decoration: none;}
	a.editoptionbar_link:link{color: #000; text-decoration: none;}
	a.editoptionbar_link:visited{color: #000; text-decoration: none;} 
	a.editoptionbar_link:hover{color: #000; text-decoration: underline;}
	a.editoptionbar_link:active {color: #000; text-decoration: none;} 
	
	.editoptionsTD{display:table-cell; padding-top:5px;padding-left:5px;line-height:20px;font-size:1.05em; }
	.editoptionsTD-indent {display:table-cell; padding-top:5px;line-height:20px;padding-left: 32px;font-size:1.05em;}
	.edittxtstyle2{padding-right: 6px; font-weight: bold;}
	.editoptionlink{background-color:#1c5ba2;padding:3px;color:#ffffff; }
	.wizardtitle{background-color:#993300;padding:4px 8px 4px 8px;color:#f4d5c5;line-height:20px; float: left; margin-bottom: 5px; text-transform: uppercase;}
			
	/* EDIT AREA */	

	.gs1-sync {color:#0B2B6A; font-size: .8em;}
	.syndicated {color:#1ab7ea; font-size: .8em; font-weight: normal;}
	.noticetxt{color:#993300;font-size:1em;}
	.noticetxt-mini{color:#993300;font-size:.9em;}
	.noticetxt-st {color:#993300;font-size:14px;}
	.noticetxtstrong {color:#993300;font-size:1em;font-weight: bold;}
	.noticetxt-count {color:#993300; font-size: .9em; margin-left: 4px;}
	a.noticetxt {color:#993300;font-size:1em;}
	a.noticetxt:link {color:#993300;font-size:1em;}
	a.noticetxt:visited {color:#993300;font-size:1em;}
	a.noticetxt:hover {color:#1c5ba2;font-size:1em;}
	a.noticetxt:active {color:#993300;font-size:1em;}

	table.formholder {width:100%; font-size: 1em;}
	td.formholder {padding: 5px;}

	table.attrholder {width:100%;}
	table.attrholder td {padding:0px;}

	table.formholder-main {width:100%;border-top: 5px solid #ffffff; border-spacing: 0px;}
	/*table.formholder-main tr td {padding: 5px;}*/

	table.formoptions { width:100%; margin: 8px 0px 5px 0px;}
	table.formoptions tbody tr td {padding:0px;}
	.formoptions-item {margin:0px 0px 3px 0px; font-size: .95em;}
	.genoptions-item {margin:0px 0px 6px 0px; font-size: 1em;}
	.formoptions-holder {margin:2px 0px 12px 0px;}

	.imgtable	{background-color: #FFFFFF; padding: 3px 0px 3px 4px;}
	.imgtable-url	{padding: 8px 0px 3px 4px;}

	.filename{font-size:.9em; padding-right: 3px;}
	.fileuploadhr{border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 98%; -webkit-margin-before: 0.1em;
    -webkit-margin-after: 0.1em;}
    .hr-firstcol {margin: 0px; border:1px dotted #bbbbbb;}
    .hr-secondcol {margin: 0px; border:1px dotted #e1e1e1;}

	.edit_lrgtxt{font-size:13px;}
	td.edit_smalltxt {padding: 0px 0px 2px 20px;}
	.edit_smalltxt{font-size:.95em;}
	.minitxt{font-size:.9em;font-weight: normal;}
	.edit_mini_txt{	font-size: .9em; color:#993300; font-weight:normal;}
	.edit_mini_txt-strong{	font-size: .9em; color:#993300; font-weight:bold;}
	.edit_sectiontop {font-size: 1.2em; color: #ffffff; background: #999999;  padding: 5px;}
	.edit_sectiontop-right {font-size: 0.9em; color: #ffffff; background: #999999;  padding: 5px 20px 5px 5px; text-align: right;}
	.icocal	{padding: 0px 3px 0px 3px;}
	.basic-center	{text-align: center!important;}
	.grp-controls	{width: 100%; margin-bottom: 16px;}
	.org-box {padding:10px;border:1px solid black;background-color:#FFFFFF;width:328px;}
	.fsr-block {padding-left:25px;font-size:.8em;}
	.bkr-active {color: #0096d6; background-color: #cecece; padding-right: 3px; padding-left: 3px;}

	.edit_firstcol {font-size: 1em;color: #000000;text-align: right;background: #cccccc; padding-right:8px;padding-left:3px;padding-top:7px;padding-bottom:7px;}
	.edit_firstcol-strong {font-size: 1em;color: #1a1a1a; font-weight: bold; text-align: right;background: #cccccc; padding-right:8px;padding-left:3px;padding-top:7px;padding-bottom:7px;}
	.edit_firstcol-small {font-size: .95em; color: #1a1a1a; text-align: right;background: #cccccc; padding-right:8px;padding-left:3px;padding-top:7px;padding-bottom:7px;}
	input[type="radio"] {vertical-align: middle; margin-top:-2px;}
	input.radio-no	{margin-left: 16px;}
	input[type="checkbox"] {vertical-align: middle; margin-top:-2px; margin-right: 6px;}
	.srchCtr input[type="checkbox"] {margin-top: 0px;}
	input.marg-no[type="checkbox"] {vertical-align: middle; margin-top:3px; margin-right: 6px;}

	.defaultGreen{clear:left; background-color:#598527; color: #ffffff; font-size:.9em; padding: 2px 4px;}
	.defaultRed{clear:left; color:#ffffff; background-color:#831214; font-size:.9em; padding: 2px 4px;}

	.permiss-main {margin: 0px 0px 6px 0px;}
	.permiss-sub {margin: 0px 0px 3px 14px;}
	.brand-sub {margin: 8px 0px 3px 14px; font-size: .9em;}

	.td-divider {padding: 0px; margin:0px; height: 4px;}

	.attachlist	{margin: 0px 0px 5px 0px; }
	.catmgmt-field	{padding-bottom: 8px;}

	.edit_sectionsubtop {width: 100%; font-size: .95em;font-weight: bold;color: #1a1a1a;background: #bbbbbb;border-top: 5px solid #ffffff;}
	.edit_sectionsub {font-size: .95em;font-weight: bold;color: #1a1a1a;background: #bbbbbb;border-top: 5px solid #ffffff;}
	.edit_fullcol-center {font-size: 1em; font-weight: bold; text-transform: uppercase; color: #1a1a1a; text-align: center; background: #cccccc; border: 1px solid #999999;padding-right:8px;padding-left:3px;padding-top:8px;padding-bottom:8px;}
	.edit_fullcol {font-size: 1em; text-transform: uppercase; color: #000000; text-align: right; background: #cccccc; border-right: 5px solid #ffffff; padding-right:8px; padding-left:3px; padding-top:5px; padding-bottom:5px;}
	.edit_fullcol-left {font-size: 1em; color: #000000; text-align: left; background: #cccccc; padding-right:8px; padding-left:8px; padding-top:5px; padding-bottom:5px;}
	.edit_fullcol-right {font-size: 1em; color: #000000; text-align: right; background: #cccccc; padding-right:8px; padding-left:8px; padding-top:5px; padding-bottom:5px;}
	.edit_secondcol {font-size: 1em; font-weight: normal; color: #333333; background: #eeeeee; padding-right:10px; padding-left:10px; padding-top:8px; padding-bottom:8px;}
	.edit_fullcol-h1 {text-transform: uppercase; font-weight: bold; padding-right: 40px;}

	table.edit_secondcol-allergen {font-size: .95em; font-weight: normal; color: #333333;padding-right:10px; padding-left:10px; padding-top:8px; padding-bottom:8px;border-collapse:collapse; border: 1px solid #cccccc;}
	table.edit_secondcol-allergen th {background-color: #cccccc; padding: 4px 4px 4px 10px;text-align: left; border-bottom: 1px solid #cccccc; font-weight: normal; }
	table.edit_secondcol-allergen td {background-color: #ffffff; padding: 4px 4px 4px 10px; border-bottom: 1px solid #cccccc; line-height: 24px; }

	
	table.edit_secondcol-claims {font-size: .95em; font-weight: normal; color: #333333; padding-right:10px; padding-left:10px; padding-top:8px; padding-bottom:8px;  border: 1px solid #A6A6A6; border-collapse: collapse; width: 100%;}
	table.edit_secondcol-claims th {background-color: #ffffff; font-size: .9em; padding-right: 8px;border: 1px solid #A6A6A6;width: 25%; text-align: right;}
	table.edit_secondcol-claims td {background-color: #eaeaea;border: 1px solid #A6A6A6; text-align: left; padding-left: 0px;width: 25%;}
	table.edit_secondcol-claimssum {font-size: .95em; font-weight: normal; color: #333333; padding-right:10px; padding-left:10px; padding-top:8px; padding-bottom:8px;  border: 1px solid #A6A6A6; border-collapse: collapse; width: 100%;}
	table.edit_secondcol-claimssum th {background-color: #eaeaea; font-size: .9em; padding-right: 8px;border: 1px solid #A6A6A6;width: 25%; text-align: right;}
	table.edit_secondcol-claimssum td {background-color: #ffffff;border: 1px solid #A6A6A6; text-align: left; padding-left: 8px;width: 25%;}

	.edit_secondcol-noh {font-size: .95em; font-weight: normal; color: #333333; background: #eeeeee; padding-top:8px; padding-bottom:8px;}
	.edit_secondcol-opt {font-size: .91em; font-weight: normal; color: #333333; background: #eeeeee; padding-right:10px; padding-left:10px; margin: 0px 0px 4px 0px;}
	.edit_secondcol-strong {font-size: 1em; font-weight: bold; color: #1a1a1a; background: #eeeeee; padding-right:10px; padding-left:10px; padding-top:8px; padding-bottom:8px;}
	.edit_secondcol img{ max-width:500px;}
	.edit_secondcol p { margin-bottom: 10px; line-height: 1.2em;}
	.edit-secondcol-tab {padding-top: 5px;}

	table.skutable	{width: 100%; padding: 0px; }
	table.skutable th	{background-color: #bbbbbb; font-size: 1em; text-align: left; font-weight: normal; padding: 4px 4px 4px 8px;}
	table.skutable td.subhead	{font-size: 1em; text-align: left; padding: 6px 4px 6px 8px; background-color: #eaeaea; font-weight: bold;}
	table.skutable td.subhead-sum	{font-size: 1em; text-align: left; padding: 6px 4px 6px 8px; background-color: #cccccc; font-weight: bold;}
	table.skutable td	{font-size: 1em; text-align: left; padding: 4px 2px 4px 8px; background-color: #ffffff;}
	table.skutable td.center	{font-size: 1em; text-align: center; padding: 4px 2px 4px 8px; background-color: #ffffff;}

	table.contacttable	{width: 100%; padding: 0px; }
	table.contacttable th	{background-color: #bbbbbb; font-size: 1em; font-weight: bold!important; text-align: left; font-weight: normal; padding: 4px 4px 4px 8px; vertical-align: middle;}
	table.contacttable th.center	{background-color: #bbbbbb; font-size: 1em; font-weight: bold; text-align: center;padding: 4px 4px 4px 8px; vertical-align: middle;}
	table.contacttable th.right	{background-color: #bbbbbb; font-size: 1em; font-weight: bold; text-align: right;padding: 4px 4px 4px 8px; vertical-align: middle;}
	table.contacttable td.subhead	{font-size: .9em; text-align: left; padding: 6px 4px 6px 8px; background-color: #eaeaea; text-transform: uppercase;}
	table.contacttable td.subhead-center	{font-size: .9em; text-align: center; padding: 6px 4px 6px 8px; background-color: #eaeaea; text-transform: uppercase;}
	table.contacttable td.subhead-sum	{font-size: 1em; text-align: left; padding: 6px 4px 6px 8px; background-color: #cccccc; font-weight: bold;}
	table.contacttable td	{font-size: 1em; text-align: left; padding: 4px 2px 4px 8px; background-color: #e5f3fe;}
	table.contacttable td.center	{font-size: 1em; text-align: center; padding: 4px 2px 4px 8px; background-color: #e5f3fe;}

	table.contacttable-o	{width: 100%; padding: 0px;  }
	table.contacttable-o th	{background-color: #bbbbbb; font-size: 1em; font-weight: bold!important; text-align: left; font-weight: normal; padding: 4px 4px 4px 8px; vertical-align: middle;}
	table.contacttable-o th.center	{background-color: #bbbbbb; font-size: 1em; font-weight: bold; text-align: center;padding: 4px 4px 4px 8px; vertical-align: middle;}
	table.contacttable-o th.right	{background-color: #bbbbbb; font-size: 1em; font-weight: bold; text-align: right;padding: 4px 8px 4px 0px; vertical-align: middle;}
	table.contacttable-o td.subhead	{font-size: .9em; text-align: left; padding: 6px 4px 6px 8px; background-color: #eaeaea; text-transform: uppercase;}
	table.contacttable-o td.subhead-center	{font-size: .9em; text-align: center; padding: 6px 4px 6px 8px; background-color: #eaeaea; text-transform: uppercase;}
	table.contacttable-o td.subhead-sum	{font-size: 1em; text-align: left; padding: 6px 4px 6px 8px; background-color: #cccccc; font-weight: bold;}
	table.contacttable-o td	{font-size: 1em; text-align: left; padding: 4px 2px 4px 8px;}
	table.contacttable-o td.center	{font-size: 1em; text-align: center; padding: 4px 2px 4px 8px;}
	table.contacttable-o td.right	{font-size: 1em; text-align: right!important; padding: 4px 8px 4px 0px;}

	table.subeditbar	{width: 100%; border-collapse:collapse; background-color: #eeeeee;}
	table.subeditbar th.subon {background: #666666; font-size: 1.1em; color: #ffffff; font-weight: normal;text-align:center;padding:4px;border-top:1px solid #666666;border-right:1px solid #666666;border-left:1px solid #666666; }
	table.subeditbar th.suboff	{background: #cccccc; font-size: 1.1em;font-weight: normal;cursor:pointer;text-align:center;padding:4px;border-top:1px solid #666666;border-right:1px solid #666666;border-left:1px solid #666666; }

	table.poptable	{width: 100%; padding: 0px; border-bottom: #ffffff 8px solid;}
	table.poptable th	{background-color: #bbbbbb; font-size: .9em; text-align: left; font-weight: normal; text-transform: uppercase; padding: 6px 4px 6px 8px;}
	.poptable-h1	{font-size: 1em; font-weight: bold; margin-bottom: 4px;}
	table.poptable th.total	{background-color: #cccccc; font-size: 1em; text-align: right; font-weight: bold; padding: 4px 14px 4px 8px;}
	table.poptable td	{font-size: .9em; text-align: left; padding: 4px 2px 4px 8px;  border-bottom: #eaeaea 1px solid;}

	table.poptable2	{width: 100%; padding: 0px; border-bottom: #ffffff 8px solid;}
	table.poptable2 th	{background-color: #bbbbbb; font-size: 1em; text-align: left; font-weight: bold; text-transform: uppercase; padding: 6px 4px 6px 8px;}
	table.poptable2 th.total	{background-color: #cccccc; font-size: 1em; text-align: right; font-weight: bold; padding: 4px 14px 4px 8px;}
	table.poptable2 td	{font-size: .9em; text-align: left; padding: 4px 2px 4px 8px; background-color: #ffffff; border-bottom: #eaeaea 1px solid;}
	table.poptable2 td.subhead {font-size: 1.1em; color: #ffffff; background: #999999; padding: 5px; font-weight: normal;}

	.edit_sectionbtm {background: #999999; border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; height:40px; vertical-align:middle;}	 
	.edit_sectionbtm-button { background: #999999; border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; height:40px; vertical-align:middle; padding-right: 16px; text-align: right;}

	.editFrmSbmt {font-size: .8em; font-weight: normal;color: #ffffff; background-color:#1c5ba2; cursor:pointer;cursor:hand; margin-left:5px; border:1px solid #ffffff;padding:4px 6px 2px 6px;}
	.editFrmSbmt a { color: #ffffff;font-size: 1em;}
	.editFrmSbmt a:hover {color:#cde4eb; text-decoration: none;}
	.imgcaption {padding: 12px 0px 8px 0px;}
	.teamList	{font-size: 1em; padding: 4px;}

	

/*SEARCH CENTER*/	 
	.srch_border {
		background-color:#eeeeee;
		border-right-style:solid;
		border-right-color:#696969;
		border-right-width:1px;
		padding-left:13px;
		padding-right:10px;

}

	.srchcriteria_box {
		border: 1px solid #828282;
		background-color: #e9eff6;
		font-size: .9em;
}	

	.srchCtr {
    	font-size: .9em;
		font-weight: normal;
		color: #000000;
		
		}
		
	.srchFrm {
		margin-top: 10px;
		background-color:transparent;
    	font-size: .9em;
		font-weight: normal;
		color: #000000;
		width:100%;
		}
		
		
		.linkreport_border {
		background-color:#eeeeee;
		border-right-style:solid;
		border-right-color:#696969;
		border-right-width:1px;
		padding-left:13px;
		padding-right:10px;

		}

		.linkreportCtr {
		
    	font-size: .9em;
		font-weight: normal;
		color: #000000;
		}
		
	table.srchFrm td {vertical-align: middle; padding-bottom: 4px;}
	table.srchFrm td.subhead { padding: 10px 0px 6px 0px; vertical-align: text-bottom; font-weight: bold;}
	.srchCtr-rightbutton	{text-align: right; margin-top: 12px;}

	.srchFrmSlct {
    	font-size: inherit;
		font-weight: normal;
		color: #000000;
		background: #ffffff;
		width:100%;
}	 

	.srchFrmInput {
	    font-size: .9em;
		font-weight: normal;
		color: #000000;
		background: #ffffff;
}	

	.srchFrmSbmt {
    	font-size: .9em;
		font-weight: normal;
		color: #000000;
		cursor:pointer;
		cursor:hand;
}	

/* QUICK HELP CENTER */	
	.helpBG1 {background-color: #1c5ba2;}
	.helpBG2 {background-color: #d6ebee;}
	.helpsmall {font-size: 11px;}
	
/* popups/Pu_grpUsers.cfm & popups/Pu_preview.cfm Pop up code styles*/
	.popupback	{background-color: #0096d6;color:#ffffff;}	
	.poptitle {font-size: 1.1em ;color:#ffffff; text-transform: uppercase; }
	.poptitle-head {font-size: 1em ; color:#d3f1fd; padding-right: 10px; padding-bottom: 8px;}
	.labels {font-size: 12px; color: #000000; font-weight: bold; }
	.dataname {font-size: 12px; color: #1c5ba2; font-weight: bold;}	
	.data {color:#000000;font-size: 11px; }	


/* product help */
	.help{
	font-weight : bold;
	font-size : 1em;
	color : #1C5BA2;
	cursor : help;
	padding-left : 18px;
	padding-right : 18px;
	border : 1px Black;
	background : #EEEEEE;
}

/* Numeric, Decimal Format */
	.decimal{
	color:#993300;
	font-size:11px;
	padding-top:12px;
}

/* SPS Profile */
	.sps{
	color:green;
	font-size:11px;
}

.fse-hidden { display:none; }
.fse-show { display:block; }


.secureArea table { font-size: .95em; font-weight: normal; color: #333333; padding-right:10px; padding-left:10px; padding-top:8px; padding-bottom:8px;  border: 1px solid #A6A6A6; border-collapse: collapse; width: 100%; }
.secureArea table tr td  { vertical-align: top; padding: 3px 8px 3px 8px;}
.secureArea table td.secureArea { font-size: .9em; width: 40%;background-color: #ffffff;border: 1px solid #bbbbbb; text-align: left; padding: 3px 8px 3px 8px; }
.secureArea table td.permission { font-size: .9em; width:60%;background-color: #eaeaea;border: 1px solid #bbbbbb; text-align: left; padding: 3px 8px 3px 8px;}
.secureArea table th {background-color: #cccccc; font-size: .95em; padding: 4px 0px 4px 8px;border: 1px solid #A6A6A6; text-align: left; font-weight: bold;}	
.secureArea table tbody tr.alt { background-color:#F0F0F0; }
.secureArea table tbody tr.custom { font-style: italic; color:#5c2306; }
/*.secureArea table tbody tr td div { font-size:.9em; padding:4px; padding-bottom:8px;  }*/
.secureArea_btn{ padding-top: 1px; float: left;}


/* GS1 Styles */
.GS1Field{ 
     color: #0B2B6A;
	 background-color: #D4D4D4;
}

/* ============================= territory styles (formerly on m68.css) ==================================== */
.territory-hierarchy { font-size: .9em; margin-left:.5em; margin-bottom:2px; padding-right:.5em;}
.territory-hierarchy p { margin-right:0px; margin-left:0px; padding-top:0px; margin-top:4px; margin-bottom:1px;}
.territory-hierarchy-level { padding-left:4px; border-left: 2px solid #1c5ba2; border-bottom:1px solid #1c5ba2; margin-bottom:-1px; padding-bottom:0px; }
.territory-hierarchy h1 { font-size:1em; margin:0px; margin-bottom:.5em; text-transform: uppercase; }
.territory-hierarchy-container { width:100%; padding:.5em; margin-top:1em; }
.territory-hierarchy p .level-name {display:block; font-size:.9em; color:blue;}


.level-hierarchy { font-size:.9em; margin-left:.5em; margin-bottom:2px; padding-right:1em;}
.level-hierarchy p { margin-right:0px; margin-left:0px; padding-top:0px; margin-top:5px; margin-bottom:2px;}
.level-hierarchy-level { padding-left:1.5em; border-left: 2px solid #1c5ba2; border-bottom:1px solid #1c5ba2; margin-bottom:-1px; padding-bottom:0px; }
.level-hierarchy-container { padding:10px; }
.level-characteristics {color: #aaaaaa;}

/* ============================= STYLES FOR NEW SKIN 2015 ==================================== */

xbody { 
  background-color:#E3E3E3;
  margin:0;
	padding:0;
	height:100%;
  }

.overideWidth100 { width:100%;} /* use to overide widths set in table attrabutes */

/* used to make footer float to bottom */
.fsl-wrapper {
 
	position:relative;
  }

.fsl-top-wrapper {
  position:relative;
	z-index:1000;
	width:100%;
	height:75px;
	background:url(../_graphics/fslibrary/fsl-top-bg.png) repeat-x;
	-webkit-box-shadow: 0 6px 4px -2px #B2B2B2;
	box-shadow: 0 4px 4px -2px #B2B2B2;
	}
	
.fsl-top-wrapper-inside {
	width:1100px;
	height:75px;
	margin:0 auto;
	background:url(../_graphics/fslibrary/fsl-top-inside-bg.png) no-repeat right;
	}
	
.fsl-top-wrapper-inside-left {
	width:365px;
	height:20px;
	float:right;
	margin-top:27px;
	margin-right:40px;
	}
	
.fsl-top-wrapper-inside-left form {
	width:230px;
	float:left;
	}	

.fsl-top-wrapper-inside-left a{
	font-size:.85em;
	color:#FFF;
	float:left;
	margin-top:2px;
	margin-left:10px;
	}

x.fsl-top-logo {
	margin:12px 0 0 20px;
	}

.fsl-top-logo {
		margin: 0px 0 0 0px;
}	
	
.fsl-top-menu-wrapper {
	width:1100px;
	height:40px;
	margin:15px auto;
  
	}
	
.fsl-top-client-name {
	width:430px;
	float:left;
	color:#003D6B;
  font-weight:bold;
	font-size:1.6em;
	padding-top:10px;
	margin-left:26px;
	}
	
.fsl-main-menu-container {
	width:550px;
	float:right;
	margin-right:10px;
	}
	
.fsl-content-wrapper {
	width:1100px;
	margin:0 auto;
	margin-bottom:40px;
	padding:20px 0;
	background-color:#FFF;
	-webkit-box-shadow: 0 0 4px 1px #B2B2B2;
	box-shadow: 0 0 4px 1px #B2B2B2;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	}
	
.fsl-module-hdr {
	width:95%;
	margin-left:26px;
	color:#003D6B;
	
	
	}
	
	.fsl-module-hdr span{
		font-weight:bold;
		font-size:1.5em;
		
		}
		
	.fsl-module-hdr img{
		vertical-align:middle;
		}
		
.fsl-module-content-wrapper {
	width:100%;
	background:url(../_graphics/fslibrary/fsl-module-wrapper-bg.png) left top no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	}
	
.fsl-mcw-cell-1 {
	width:26%;
	vertical-align:top;
	padding:30px 5px 0 25px;
	
	}

.fsl-mcw-cell-2 {
	width:74%;
	vertical-align:top;
	padding:30px 25px 0 30px;
	}
	
.fsl-mcw-cell-2 table.listoutlinetable { width:100% !important;}

.fsl-mcw-cell-2 table.default:first-child{ width:100% !important; }

/* .fsl-mcw-cell-2 table.default:first-child td:first-child{ width:100% !important; } */
	
/*SEARCH CENTER*/	 

.fsl-search-center-hdr {
	width:223px;
	background-color:#0096D6;
	color:#FFF;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
	padding:6px 0 6px 15px;
	font-size:18px !important;
	/* margin-bottom:15px; */
	text-align:left !important;
	height:auto;
	}
  
.fsl-search-center-content {
  width:208px;
	background-color:#EBEBEB;
  -webkit-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
  padding:15px;
  
  }

.srch_border {
	background-color:#eeeeee;
	border-right-style:solid;
	border-right-color:#696969;
	border-right-width:1px;
	padding-left:13px;
	padding-right:10px;
	}

.srchcriteria_box {
	border: 1px solid #828282;
	background-color: #e9eff6;
	font-size: .9em;
	}	

.fsl-mcw-cell-1 .srchCtr {
	font-size: .88em;
	font-weight: normal;
	color: #000000;
	width:200px !important;
	/* margin-left:20px; */
	margin-bottom:20px;
	}
		
.fsl-mcw-cell-1 .srchCtr  img{
		visibility:hidden;
		}
 .fsl-link-report-hdr {
	width:223px;
	background-color:#0096D6;
	color:#FFF;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
	padding:6px 0 6px 15px;
	font-size:18px !important;
	/* margin-bottom:15px; */
	text-align:left !important;
	height:10px;
	}
	
.fsl-filter{
	visibility:hidden;
	}
.srchCenterInputDiv {padding-bottom:6px;}
    
.fsl-mcw-cell-1 .srchFrmSlct {
	font-size: .95em;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	width:200px;
	border:1px solid #BFBFBF;
	}	 

.fsl-mcw-cell-1 .srchFrmInput {
	font-size: .9em;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	width:130px;
	border:1px solid #BFBFBF;
	padding-left: 6px;
	}	

.fsl-mcw-cell-1 .srchFrmSbmt {
	font-size: .95em;
	font-weight: normal;
	color: #000000;
	cursor:pointer;
	cursor:hand;
	width:48%;
	}

/* pager styles */

.pager-table td{
	vertical-align:middle; padding:2px;
	}	
  
.pager-table td button{ cursor:pointer;  }
.pager-table td button[disabled]{ cursor:default;}


/* Welcome pages --------------------------------------------- */
.welcome-bg {
	width:100%;
	height:auto;
	background-color:#FFF;
	}
	
.welcome-inside {
	min-height:400px;
  width:1370px;
	background:url(../_graphics/fslibrary/fsl-welcome-bg.png) 440px 35px no-repeat #FFFFFF;
	margin:0 auto;
	padding-top:70px;
	padding-bottom:40px;
	display : flex;
	justify-content : right;
	}
  
.welcome-msg {
  color:#1C5BA2;
  font-size:1.6em;
  }
  
 .welcome-acct-name {
  font-size:1.2em;
  line-height:150%;
  margin-top:10px;
  padding:5px;
  font-weight:bold;
  }
	
.welcome-listbox {
	min-height:55px;
  	width:400px;
	padding:30px;
	/* float:right; */
	margin-right:480px;
	background-color:#F6F6F6;
	-webkit-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0;
	-webkit-box-shadow: 0 0 4px 1px #cccccc;
	box-shadow: 0 0 4px 1px #cccccc;
	}
	
.welcome-listbox.single {
	height : 55px;
}	

.highlight-hdr {
	color:#FFBF0D;
	font-size:20px;
	text-transform:uppercase;
	}
	
.welcome-list-odd {
	padding:4px;
	background-color:none;
	margin:0 0 4px 0;
	}
	
.welcome-list-even {
	padding:4px;
	background-color:#FFF;
	margin:4px 0;
	}
	
.client-logo {
	margin:5px 0 0 120px;
	}
	
/* FOOTER */

  .fsl-foot-wrapper {
    width:100%;
    height:34px;
    
    }
    
	.footertd{
		background-color:#0072C6;
		color: #ffffff;
		font-weight: bold;
		font-size: 1em;
		font-weight: normal;
		padding:10px 20px;
		text-align:center;
		}

  




 
 