/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}

a:focus {
    -moz-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; font-family: verdana, arial, helvetica, sans-serif;}
	.captiontxt{font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;color:1c5ba2}
	.welcometitle{font-size:16px; font-family: arial, helvetica, sans-serif;color:000000}
	.loginnewsTB{
		background-color:ffffff;
		font-size: 13px; font-family: verdana, arial, helvetica, sans-serif;
		border-style:solid;
		border-color:003A73;
		border-width:0px;
		}
		
body {
  
  font-family: verdana, arial, helvetica, sans-serif;
  margin:0;
	padding:0;
	height:100%;
  }

	input[readonly="readonly"], input[readonly]{background-color: #D4D4D4;}

	.logintitles {
		font-size: 14px; 
		font-family: arial, helvetica, sans-serif;
		color:ffffff;
		background-color:1c5ba2;
		font-weight:bold;
		padding-right:5px;
		padding-left:5px;
		padding-top:5px;
		padding-bottom:5px;
}
	/* INPUT buttons */

	.FrmSlct {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 11px;
		font-weight: normal;
		color: #000000;
		background: #ffffff;
}	 

	.FrmInput {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 11px;
		font-weight: normal;
		color: #000000;
		background: #ffffff;
}


	.FrmSbmt {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 11px;
		font-weight: normal;
		color: #000000;
		cursor:pointer;cursor:hand;
}	

/* FSL APPLICATION HEADER */	
	.greeting{font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;color:#ffffff}
	.account{
		font-size: 11px; 
		font-family: verdana, arial, helvetica, sans-serif;
		color:#000000;
		font-weight:bold;

}

	.account_txt{font-size:10px; font-family: verdana, arial, helvetica, sans-serif;}
	.account_txt2{font-size:14px; color: #1c5ba2; font-family: verdana, arial, helvetica, sans-serif;}
		
	.navbutton{
		border-style:solid;
		border-width:1;
		border-color:#837e94;
		background-color:#efefef;
		cursor:pointer;
		cursor:hand;
		font-size: 11px;
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #696969;
}

/* MODULE HEADER */					
	.modBGcolor1{background-color: #1c5ba2;}	/*royal blue*/
	
	.modname{
		font-size: 18px;
		color: #ffffff;
		font-weight: bold;
		font-family: verdana, arial, helvetica, sans-serif;
		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: 13px; font-family: verdana, arial, helvetica, sans-serif;}
	
	a.modnav:active{color: #1C5BA2; text-decoration: none; font-size:110%;}
	a.modnav:link{color: #1C5BA2; text-decoration: none; font-size:110%;}
	a.modnav:visited{color: #1C5BA2; text-decoration: none; font-size:110%;}
	a.modnav:hover{color: #1C5BA2; text-decoration: none; font-size:110%;}/*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: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #666666;
}		
	
	.listinnerTable{
		font-size: 13px;
		font-family: verdana, arial, helvetica, sans-serif;
		border-top-style:solid;
		border-top-color#:666666;
		border-top-width:1px;	
		width: 100%;
}	

	.listdisplayTable{
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
		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:CFCFCF;
}		

	.list_topBGcolor {background-color: #CFCFCF;}
	.recfoundtxt {font-size: 11px; font-weight: bold; padding-top:0;}
	
  .pager_minitxt {font-size: 10px; }
	
  .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: #1c5ba2;}
	.list_item{font-size: 12px; font-family: arial, helvetica, sans-serif;}
	.list_minitxt{font-size:10px; font-family: verdana, arial, helvetica, sans-serif;}

	.list_row {
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		padding:5px;
		border-top: 1px solid #dddddd;
}
	
	.list_altcolor1 {background-color:#ffffff;}	/*white*/	
	.list_altcolor2 {background-color:#EBEBEB;}	/*lite gray*/
   
   	.specialcol_mini {color: gray; font-size:11px; font-weight:bold; font-family: arial, helvetica, sans-serif;}
	
	.listcolumn_header {
      	font-family: arial, helvetica, sans-serif;
      	font-size: 8pt;
      	color: black;
      	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_hover {
      	font-family: arial, helvetica, sans-serif;
      	font-size: 8pt;
      	color: black;
      	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-family: arial, helvetica, sans-serif;
      	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;
}
	

	
/* EDIT PAGES */			
	
	/* EDIT HEADER 0072C6*/
	.editoptionbar{background-color:#0096D6; }
	.editoptionbar td{ padding-top:5px; padding-bottom:5px; padding-left:9px;}
	.editoptionbartxt{padding:0 3px;font-weight:bold;color:#000;font-size:11px;}
  .editoptionbartxt button{ cursor:pointer;}
  .editoptionbartxt button[disabled]{ cursor:default;}
	
	.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;} 
	
	.editoptionsTD{ display:table-cell; padding-top:5px;padding-left:5px;line-height:20px;font-size:11px; }
	.edittxtstyle2{color:#000000;}
	.editoptionlink{background-color:#1c5ba2;padding:3px;color:#ffffff;font-size: 10px;}
	.wizardtitle{background-color:#993300;padding:8px;color:#ffffff;line-height:22px;}
			
	/* EDIT AREA */	
	.noticetxt{color:#993300;font-size:10px; font-family: verdana, arial, helvetica, sans-serif;}
	.filename{font-size:10px; font-family: verdana, arial, helvetica, sans-serif;}
	.fileuploadhr{height:1; color:#999999; width:98%;}
	.edit_lrgtxt{font-size:13px;}
	.edit_smalltxt{font-size:11px;}
	.edit_mini_txt{	font-size: 9px;	color:#993300;}
	.edit_sectiontop {
		font-family: verdana, arial, helvetica, sans-serif;
     	font-size: 13px;
     	font-weight: bold;
	 	color: #ffffff;
	 	background: #999999;
	 /* 	border-top: 5px solid #ffffff; */
	 	border-bottom: 5px solid #ffffff;
}

	.edit_sectionsubtop {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 10px;
		font-weight: bold;
		color: #000000;
	 	background: #cccccc;
	 	border-top: 5px solid #ffffff;
	 	border-bottom: 1px solid #ffffff;
}
	.edit_firstcol {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 10px;
		font-weight: bold;
		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_secondcol {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 11px;
		font-weight: normal;
		color: #000000;
		background: #eeeeee;
		padding-right:10px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:5px;
		
}

.edit_secondcol img{ max-width:500px; }

	.edit_sectionbtm {
		background: #999999;
	 	border-top: 5px solid #ffffff;
	 	border-bottom: 5px solid #ffffff;
	 	height:40px;
		vertical-align:middle;
}	 


	.editFrmSbmt {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 9px;
		font-weight: normal;
		color: #ffffff;
		background-color:#1c5ba2;
		cursor:pointer;
		cursor:hand;
}

	
	

/*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: #d6ebee;
		font-size: 9px;
		font-family: verdana, arial, helvetica, sans-serif;
}	

	.srchCtr {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 10px;
		font-weight: normal;
		color: #000000;

		}
		
	.srchFrm {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 10px;
		font-weight: normal;
		color: #000000;
		background: #ffffff;
		width:100%;
		}

	.srchFrmSlct {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 10px;
		font-weight: normal;
		color: #000000;
		background: #ffffff;
		width:100%;
}	 

	.srchFrmInput {
		font-family: verdana, arial, helvetica, sans-serif;
	    font-size: 10px;
		font-weight: normal;
		color: #000000;
		background: #ffffff;
}	

	.srchFrmSbmt {
		font-family: verdana, arial, helvetica, sans-serif;
    	font-size: 9px;
		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: #1c5ba2;color:#ffffff;}	
	.title {font-size: 15px;color:#ffffff; font-family: arial, helvetica, sans-serif; }
	.labels {font-size: 12px; color: #000000; font-weight: bold; }
	.dataname {font-size: 12px; color: #1c5ba2; font-weight: bold;}	
	.data {color:# 000000;font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;}	


/* product help */
	.help{
	font-weight : bold;
	font-size : larger;
	color : #1C5BA2;
	cursor : help;
	padding-left : 18px;
	padding-right : 18px;
	border : 1px Black;
	background : #EEEEEE;
}

/* Numeric, Decimal Format */
	.decimal{
	color:#993300;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding-top:12px;
}

/* SPS Profile */
	.sps{
	color:green;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.fse-hidden { display:none; }
.fse-show { display:block; }


.secureArea table { xwidth:100%; font-size:8pt; border:1px solid silver; }
.secureArea table tbody tr td { vertical-align:top; padding-left:4px; padding-right:2px; }
.secureArea table td.secureArea { width: 40%; }
.secureArea table td.permission { width:60%; }
.secureArea table thead tr td { font-weight:bold; vertical-align:bottom; border-bottom:1px solid black; }	
.secureArea table tbody tr.alt { background-color:#F0F0F0; }
.secureArea table tbody tr.custom { font-style: italic; color:blue; }
.secureArea table tbody tr td div { font-size:.9em; padding:4px; padding-bottom:8px;  }
.secureArea_btn{ margin-top:-15px; padding-bottom:10px;}


/* GS1 Styles */
.GS1Field{ 
     color: #0B2B6A;
	 background-color: #D4D4D4;
}


/* ============================= STYLES FOR NEW SKIN 2015 ==================================== */

body { 
  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:60px;
	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:60px;
	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:20px;
	margin-right:40px;
	}
	
.fsl-top-wrapper-inside-left form {
	width:230px;
	float:left;
	}	

.fsl-top-wrapper-inside-left a{
	font-size:80%;
	color:#FFF;
	float:left;
	margin-top:2px;
	margin-left:10px;
	}

.fsl-top-logo {
	margin:0 0 0 20px;
	}
	
.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:125%;
	font-size:125%;
	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;
	font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
	
	}
	
	.fsl-module-hdr span{
		font-weight:bold;
		font-size:120%;
		
		}
		
	.fsl-module-hdr img{
		vertical-align:middle;
		}
		
.fsl-module-content-wrapper {
	width:100%;
	background:url(../_graphics/fslibrary/fsl-module-wrapper-bg.png) 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;
	font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
	-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;
	}
  
.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: #D7EFF9;
	font-size: 9px;
	font-family: verdana, arial, helvetica, sans-serif;
	}	

.fsl-mcw-cell-1 .srchCtr {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width:200px !important;
	/* margin-left:20px; */
	margin-bottom:20px;
	}
		
	.fsl-mcw-cell-1 .srchCtr  img{
		visibility:hidden;
		}

.srchCenterInputDiv {padding-bottom:6px;}
    
.fsl-mcw-cell-1 .srchFrmSlct {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	width:200px;
	border:1px solid #BFBFBF;
	}	 

.fsl-mcw-cell-1 .srchFrmInput {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	width:130px;
	border:1px solid #BFBFBF;
	}	

.fsl-mcw-cell-1 .srchFrmSbmt {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	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;
	}
  
.welcome-msg {
  color:#1C5BA2;
  font-size:1.6em;
  }
  
 .welcome-acct-name {
  background:#EFEFEF;
  font-size:1em;
  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;
	}
	
.highlight-hdr {
	color:#FFBF0D;
	font-size:20px;
	text-transform:uppercase;
	font-family: Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif
	}
	
.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 {
	display:none;
  margin:5px 0 0 120px;
	}
	
/* FOOTER */

  .fsl-foot-wrapper {
    width:100%;
    height:34px;
    
    }
    
	.footertd{
		background-color:#0072C6;
		color: #ffffff;
		font-weight: bold;
		font-size: 10px;
		font-weight: normal;
		padding:10px 20px;
		text-align:center;
		}

  




 
 