/* stylesheet for Standard colors (used for helpfile screenshots */
/* 12px = 9pt, 11px=8pt (approx) */
/* colors:	black	 - most text, background on menus
			white - text on title bars, banner
			rgb(153,153,204) (light blue) - background of profile section, hover on menu bar
			color: rgb(217,64,64) (light red) - hover on text links
			#8b0000 (dark red) - text for negative measures - past due, etc
			changed 000080 to 2D5770 (navy to teal)
*/			

/*********** styles for standard html tags *********/
/*    html
    {
        background-color:white;
        font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 
        font-size:12px;
    }
*/
/* force scrollbar to appear on all windows */
html {
    height: 100%;
    border-bottom: 1px #999 solid;
}
body 	{
		margin: 4px; 
		background: white;
/*		font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; */
		font-family: Arial; 
		font-size: 9pt;
		margin:0;
		padding:0;
} 
table 	{
/*		 border-collapse:collapse;*/
		} 

/* jqgrid styles */

.ui-jqgrid-title, .ui-jqdialog-title
{
	color: White;
		font-size: 10pt;
}
/*	font-size: .8em;*/

	
select, input, span, p, textarea 	{
/*		font-size: .8em; */
		font-size: 9pt;
  		color: black;
  		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 
		}

    h3
    {
    	color:Teal;
    	font-size:14px;
    	padding:5px;
    }

.ui-widget-header h3
    {
    	color:White;
    	font-size:14px;
    	padding:5px;
    }
/*
.ui-widget-header span
    {
    	color:White;
    	font-size:14px;
    	padding:5px;
    }
*/    
/********** end standard html tags ***********/

    .QueryHeader
    {
    	color:Teal;
    	font-size:14px;
    	padding:5px;
    	font-weight: bold;
    }

.subheader
    {
    	color:#5c9ccc;
    	font-weight: bold;
  		font-size:14px;
    	padding:5px;
    }

.menudiv {
	margin-left: 5px; 
	z-index: 999; 
	position: absolute;
	}

/************ other asp.net styles **********/

    #content
    {
        /*position:relative;*/
        float:left;
        width:100%;
        /*height:400px;*/
        margin:0px auto;
        /*border:solid 1px black;*/
        background-color:white;
        /*padding:10px;*/
    }
    #navigation
    {
    	float:left;
	    top: 5em;
    	left: 1em;
    	width: 100%;	
    	/*position:absolute;*/
    	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 
    	font-size:90%;
    }
    .popupWindow
    {
        position:absolute;
        left:100px;
        top:50px;
        width:400px;
        border:solid 1px black;
        padding:10px;
        background-color:white;
        /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#cccccc); */
        display:none;
    }
    .list td
    {
        /*border-bottom:solid 1px black;*/
        padding:5px;
    }
    .list th
    {
    	background-color:Silver;
    	color:teal;
    	padding:5px;
    	font-size:14px;
    }
    .altcolor
    {
    	background-color:Silver;
    }
.column
{
	float:left;
/*	padding: 1em 1em 1em 1em;*/
}
.locatebox
{
	float:left;
	width: 30%;
	border:1;
	/*padding: 1em;*/
}
.advlocatebox
{
	float:left;
	width: 20%;
	border:1;
	/*padding: 1em;*/
	height:400px;
}
.advlocatebox table
{
	width:100%;
}
.clear
{
	clear:both;
}
.cssnowrap {
	/*	padding: 0 .5em 0 .5em; */
		white-space: nowrap;
		}
/* 11/23/2015 - add style for query/task wizard filters - force break even when no spaces */
.value 
{
	word-wrap:break-word;
	overflow-wrap: break-word;
	word-break: break-all;
}

.csswrap {
        white-space: normal !important;
    }	


.hiddencol
{
    display:none;
}
.fincntldiv
{
	border-width:0;
	width:30%;
}
.reservedisplay td
{
	/*padding:.5em 0 .5em 0 ! important ;*/
	padding-bottom: 1em ! important ;
	font-weight: bold; 

}
.reservedisplay 
{
	/*padding:.5em 0 .5em 0 ! important ;*/
	padding-bottom: 5px ;

}

.highlightError
{
	color: Red;
}
form label.error {
	color:red;
}
form input.error {
	border:1px solid red;
	color: Red;
}

/*********** end asp.net styles *************/


table.wide-table { 
		width:75%; 
		} 	

/* Banner - masthead at top of each page */
#banner {
/*		background-color: #000080; */ 
		background-color: white; 
		font-size: 9pt;	
/*		border-width: 1 1 1 1 ; 
		border-style: solid; 
		border-color: black; */
/*		border-color: #2f4f4f;*/
		}
#banner td {
		color: black; 
/*		color: #2f4f4f;*/ 
		font-weight: bold; 
		padding: 0 .2em 0 .2em
		}
#banner td.title {
		font: bold 150% Verdana;
		vertical-align: middle;
		}

/* main menu bar below banner (on each page) */		
#mainmenu {
		background-color: #2D5770;
/*		background-color: #2f4f4f;*/
		margin: 0 0 2 0; 
		}
#mainmenu td { 
		color: white; 
  		font-weight: bold;
  		text-align: center;
  		vertical-align: middle;
/*  		margin: 0;
  		padding: 0 0 0 0; 
 		border-width: 0 0 2 0 ; 
		border-style: solid; 
		border-color: white;  */
		}
#mainmenu td.rightjust { 
  		text-align: right;
		}
#mainmenu td a {
		display:block; 
  		margin:0;
  		color: white;
  		text-decoration:none;}  
#mainmenu td a:hover {
		background-color:#2D5770; 
/*		background-color=#2f4f4f;*/ 
  		color: rgb(153,153,204);
		}  

.wraptext td {
		padding: 0 .5em 0 .5em;
		} 

.bottom {position: absolute;
	bottom: 0;}

.textcolor {
		color: #2f4f4f; 
		}

/*
.comment th a {color: white;}
.comment th a:visited {color: white;}
*/
.comment td {padding: 0 .5em 0 .5em;}
/*
.comment td a {color: #2f4f4f;}
.comment td a:visited {color: #2f4f4f;}
.comment td a:hover {color: rgb(217,64,64);}
*/  

/* used for most display tables - forces nowrap for header and detail cells */
.content th {
		white-space: nowrap;
		}
.content td {
		padding: 0 .5em 0 .5em; 
		white-space: nowrap;
		}

	
		
		
/* profile section on top of each customer level page 
(typically different background color than rest of page) */		

.custprofile {
/*		background-color:#F5F5DC; beige */
		background-color:#F5F5F5; 
  		color:black; 
		font-size: 9pt;
/*		border: 1px solid #2D5770;*/
  		border-width: 1px 1px 1px 1px ; 
		border-style: solid; 
		border-color: #2D5770;
/*		border-color: #2f4f4f;*/
		border-collapse:separate;
		}
.custprofile td {
		padding: 0 .5em 0 .5em;
/*		white-space: nowrap;*/
  		border-width: 0 0 0 0 ; 
		}

.custprofile th {
		padding: 0 .5em 0 .5em;
		white-space: nowrap;
		}

.creditprofile td {
		padding: 0 .5em 0 .5em;
  		border-width: 0 0 0 0 ; 
		}

/* widget styling for 4.0 */

.wfwidget {
		background-color:#F5F5F5; 
  		color:black; 
		font-size: 9pt;
  		border-width: 1px 1px 1px 1px ; 
		border-style: solid; 
		border-color: #2D5770;
		}
.wfwidget td {
		padding: 0 .5em 0 .5em;
		white-space: nowrap;
  		border-width: 0 0 0 0 ; 
		}

.wfwidget th {
		padding: 0 .5em 0 .5em;
		white-space: nowrap;
		}

.wfwidgetwrap {
		background-color:#F5F5F5; 
  		color:black; 
		font-size: 9pt;
  		border-width: 1px 1px 1px 1px ; 
		border-style: solid; 
		border-color: #2D5770;
		}
.wfwidgetwrap td {
		padding: 0 .5em 0 .5em;
  		border-width: 0 0 0 0 ; 
		}

.wfwidgetwrap th {
		padding: 0 .5em 0 .5em;
		}



/* these settings used to support tables with expand/collapse functionality */

.drilldown th {
		color: black; 
		padding: .1em .3em .1em .3em; 
		white-space: nowrap;
		}
.drilldown td {
		padding: .2em .5em 0 .5em; 
		white-space: nowrap;
		}

.currentrow td {
		border-width:.3em 0 .3em 0 ; 
		font-weight:bold;
		}

.matchrow td {
		background-color: silver;
		}
		
.dialog {
		background-color: #DCDCDC;
		} 	  

/* menu rows - colors usually inverted from rest of page */  
.titlebar {
		/*border-width: 4 0 1 0;*/
		border-width: 4px 0 1px 0;
		border-color: #2D5770;
		border-style: solid;
		color: #2D5770;
		background-color: white;
		vertical-align: middle;
		font-weight:bold; 
		height: 20px;
		/*display:block;*/

		}
.titlebar span {
		color: #2D5770;
		background-color: white;
		vertical-align: middle;
		font-weight:bold; 
		/*display:block;*/

		}

.tdline {
		/*border-width: 4 0 1 0;*/
		border-width: 1px 0 0 0;
		border-color: #2D5770;
		border-style: solid;
		color: #2D5770;
		background-color: white;
		vertical-align: middle;
		font-weight:bold; 
		/*height: 1px;*/
		/*display:block;*/

		}


.menuback {
		background-color: silver;
		}
.menuback td {
		color: #8b0000;
		}

.searchback td {
		background-color: silver;
		color: #8b0000;
		}

.queryhead {
		background-color: silver; 
  		color: #8b0000; 
		}
.queryhead td {
		font-weight:bold; 
		font-size: 10pt;
		color: #8b0000;
		margin: 0;
		padding: .5em 0 .5em 0;
		vertical-align: middle;
		}
.querystep {
		background-color: white;
  		color:#2D5770; 
		font-size: 9pt;
  		border-width: 1 1 1 1 ; 
		border-style: solid; 
		border-color: #8b0000;
		}		
/* used for tables simulating multiline select box (to keep columns aligned) */		

.selectbox {
		background-color: white; 
		}
		
.selectbox td {
		border-width:.1em 0 .1em 0 ;
		border-style:solid; 
		border-color: white;
		}		
/*
.selectrow td {
		border-width:.1em 0 .1em ; 
		border-style:solid; 
		border-color: black;
		color: blue;
		}
*/		
.selectrow td {
		border-width:.1em 0 .1em ; 
		border-style:solid; 
		border-color: white;
		color: white;
		background: #2D5770;
		}
.highlightrow td {
		border-width:.1em 0 .1em ; 
		border-style:solid; 
		border-color: white;
		color: white;
		background: silver;
		}
/*
.selectrow td {
		border-width:.2em 0 .2em ; 
		border-style:outset; 
		border-color: #F0F0F0;
		}
*/		
/* new styles for release 2.0 */
.darkhead {font-weight: bold; color:black}
.subhead {border-width:0 0 1 0 ; 
		border-style:solid; 
		border-color: black;
		font-weight: bold; 
		color:black;
		padding: .2em 0 .2em 0;
		}
.topcell {
		vertical-align: top;
		}		
.acctcat {
		color: white;
		background-color: #2D5770;
		font-weight: bold;
		margin-bottom: 1em;
		}		

.head {font-weight: bold;}
/*
.bighead {
		font-weight: bold;
		font-size: 10pt;
		padding: .5em .2em .2em .2em; 
		}
*/

.linespace {
		
		line-height: 1.5em;

		}

.linespacenum {
		
		line-height: 1.5em;
		text-indent: 1em;
		text-align: right;
		}
		
		

.bighead {
    font-weight: bold; 
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 
    color: #2D5770;
    padding-left: 6px; 
    padding-right: 7px; 
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 9pt;
	} 
/*
td.bighead {
		padding: 1em 0 .5em 0;
		}
*/
		
.num {text-align: right}
/*.bad { color: #8b0000;}*/
.bad { color: red;}
.ok { color: black;}

.rightjust {text-align: right}
input.tiny {font-size: 8pt; vertical-align: middle;padding:0 2px 0 2px;}
input.toolbar {font-size: 8pt; vertical-align: middle; font-weight:normal ! important ;height:2.5em;}
.indent {text-indent: 1em; text-align: left;} 
.nodata {text-align: center;}
.topline td {padding-top: .5em ; }
.tophome td {padding: .3em .5em 0 0; }
.homebanner  {
		font: bold 130% arial;
		vertical-align: middle;
		padding: .5em .5em 0 0;
		text-indent: 1em;
/*		line-height: 100%;*/ 
		}
.formrow td {padding: .2em .5em .2em .5em; }
.formrow th {padding: .3em .5em .3em .5em; }
.bigindent {text-indent: 3em; text-align: left;} 

.accent {background-color: rgb(65,136,164);}

/* tooltip styles */

.tip td { text-align: left; font-size: 10px; }    
.tip span {display: none;
   position: absolute; width: 125px;
   border-color: #2f4f4f;
   border-style:solid;
   border-width: 1px;
   padding: 5px; margin: 10px; z-index: 100;
   color: black; background: white;
   font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 10px; text-align: center;
   text-decoration:none;}
.tip a {text-decoration: none; 
	font-weight: bold;
	border:0 0 0 0;
	/* cursor: help; */}   
.tip a:visited {text-decoration: none; 
	font-weight: bold;
	border:0 0 0 0;
	/* cursor: help; */}   
.tip a:hover {
	color: rgb(217,64,64); 
	background-color: white; 
	border:0 0 0 0;
	/* cursor: help; */}
 
/* still needed? */
form {margin:0;padding:0;}
input {margin:0;padding:0;}
.items {  overflow: scroll; 
	border-width: 1px 1px 1px 1px ; 
	border-style: solid; 
	border-color: #2f4f4f;}
.printitems { width : 850; height : 100%;}
.hidesubmit {visibility:hidden; font-size: 8pt}
.hidebutton {visibility:hidden; color: black; font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;    font-size: 9pt;}
.nodisplay {display:none;}
.showbutton {visibility:show; color: black; font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;    font-size: 9pt;}

/* stuff from dashboard.css - for tabbed menu */

.dashnav {
		background-color: white;
		}

.subnav {
		background-color: #2D5770;
		}

td.navtab  { 
		color: #2D5770; 
  		font-weight: bold;
  		text-align: center;
  		vertical-align: middle;
		background-color: #CCCCCC;
		padding .5em 0 0 0 ;
/*		padding: .2em 0 0 0; */
		}

td.navtab a {
		display:block; 
  		margin:0;
  		color: #2D5770;
  		text-decoration:none;}  

td.navtab a:visited {
		display:block; 
  		margin:0;
  		color: #2D5770;
  		text-decoration:none;}  

td.navtab a:hover {
		background-color: #CCCCCC;
  		text-decoration: none;		 
/*		background-color=#2f4f4f;*/ 
		}  


td.currtab  { 
		color: white; 
  		font-weight: bold;
  		text-align: center;
  		vertical-align: middle;
		background-color: #2D5770;
		padding .5em 0 0 0 ;
/*		padding: .2em 0 0 0; */
		}

td.currtab a {
		display:block; 
  		margin:0;
  		color: white;
  		text-decoration:none;}  

td.currtab a:visited {
		display:block; 
  		margin:0;
  		color: white;
  		text-decoration:none;}  

td.currtab a:hover {
		background-color: #2D5770; 
  		text-decoration: none;		 
/*		background-color=#2f4f4f;*/ 
		}  

td.subnav  { 
		color: white; 
		font-size: 8pt;
  		text-align: center;
  		vertical-align: middle;
		background-color: #2D5770;
		padding: .2em 0 .2em 1em;
		}

td.subnav a {
		display:block; 
		font-size: 8pt;
  		margin:0;
  		color: white;
  		text-decoration:none;}  

td.subnav a:visited {
		display:block; 
  		margin:0;
  		color: white;
  		text-decoration:none;}  

td.subnav a:hover {
		background-color: #2D5770; 
/*		background-color=#2f4f4f;*/ 
  		text-decoration: underline;		 
		}  

		
.hometitle {
	border-width:0 0 .2em 0 ;
	border-style:ridge;
	border-color:gray;
	}

.hometitle {	
/*   background-color: silver; */
    background-image: url("../images/partgrad.gif"); 
	}
td.hometitle {
	cellspacing: 2em 0 0 0;
	}		

.wide-tbl td {
		padding: 0 1em 0 1em; 
		white-space: nowrap;
		}
		
.submenu td
{
	border-width: 3px 0 1px 0;
}

.gridwrap {
        white-space: normal !important;
    }
    
/* Wizard styles */

    .wizard-step
    {
        display: none;
    }

    .wizard-container
    {
        /*border: 2px solid #7d7d7d;*/
        width: 800px;
        height: 420px;
        margin:.5em 0 0 .5em;
    }

    .wizard-header
    {
        border: 2px solid #7d7d7d;
        padding: 4px;
        background-color: #a6c9e2;
        /*border-bottom: 1px solid black;*/
    }

    .wizard-header-text
    {
        font-size: 12pt;
        font-weight: bold;
        display: block;
    }

    .wizard-content
    {
        border-left: 2px solid #7d7d7d;
        border-right: 2px solid #7d7d7d;
        padding: 10px;
    }
    .wizard-navigation
    {
        text-align: right;
        padding: 2px 2px 2px 2px;
        border: 2px solid #7d7d7d;
        background-color: #eeeeff;
    }    
    