﻿/* MASTER STYLE SHEET -- Should be included on every page except default.aspx */

/*NOTE:  All attributes/names/values should be in lower case.*/
/*Please try to keep alphabetical within each category. */


html {
	 /* Allows fonts to be specified in meaningful REM.  For example 1.1rem = 11 px. */
	font-size: 62.5%;
}


/*Body Styles */

    body
	{
		
		font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 1.4rem;

		cursor: auto;
		color: #372f2d; /* Unison Gray */
		/* background-color: #dfdedd; 	*/	
    		background-color: #ffffff; 
    		text-align: left;
		margin: 0px;  
		padding: 0px; 
		direction: ltr;	
		  
	}
	
	
	
/* GENERIC Styles */

    .bold
    {
        font-weight: bold;
    }		
    
    .hidden
    {
        display: none;
    }

    .warning
    { 
        font-weight: bold; 
	    color: Red; 
    }
    
    .underline
    { 
          text-decoration: underline;
    }

/* DIV Styles */



    div.div_continue_next_buttons
    {
        padding: 10px;
    }

    div.div_footerbuttons
    {
        padding-left: 7px;
        padding-top: 5px;
        width: 100%;
    }
    
    div.div_inputfields
    {
        padding: 10px;
    }    
    
   
		
		
   div.div_pagelevel_toolbar
   {
        margin-left: 11px;
   }
    
    div.div_pagesubtitle_bodytext
    {
        margin: 0px;
		padding: 0px;
        margin-left: 25px;
        
    }
    
    
    div.div_searchcriteria
    {
        width: 98%; 
        background-color: #ffffff;		
    }
    
    div.div_page_subcontent
    {
		margin-left: 30px;
    }
	
	
/* H1 Styles */


    h1.h1_heading {
        font-size: 1.6rem;
        color: #001E4C;
        font-weight: bold;
    }

    h1.h1_heading_profile {
        font-size: 1.6rem;
        font-weight: bold;
        color: #003187;
    }

    h1.h1_heading_blk {
        font-size: 1.6rem;
        font-weight: bold;
    }


    h1.pagetitle	
    {
        color: #372f2d; 
		font-size: 2.0rem;
		margin-left: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}


    h2.h2_heading_profile {
        font-size: 1.6rem;
        font-weight: bold;
        color: #003187;
    }	
	
/* P Styles */

    p.p_alerttext
    {
        color: #A71233;
    }

    p.p_bodytext
    {
        margin: 10px;
    }

    p.p_headerinstructiontext
    {
        margin-left: 10px;
        margin-right: 10px;
    }
        
  
    p.p_headerwarning
    {
        margin-left: 15px;
        margin-right: 30px;
        color: #e2211c; 
    }
    
        
    p.p_pageinstruction
    {
        padding-left: 2px;
        font-style:  oblique;
        padding-top:0px;
    }    
    
     p.p_pagesubtitle
     {
        color: #003187; 
		font-size: 110%; 
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		margin-left: 10px;
		padding-top: 10px;
	}
    
    p.p_gridtitle 
    {
	    margin-bottom: 3px;
        color: #003187; 
		font-size: 110%; 
		font-weight: bold;
		padding: 0px;
		margin-left: 10px;
		padding-top: 10px;	    
    }
   

/* TABLE Styles */

    
    table.table_bordercollapse
    {
        border-collapse: collapse;
    }    
    
    table.table_criteria
	{
		margin-left: 15px; 
		width: 98%; 
		border: none;
	}
	


	
	table.tbl_footerbar_main
    {
        width: 100%;
    }   
        
    
    table.table_footerbuttons
    {
        width: 98%;
    }
    
    
    table.table_fullsize
    {
        width: 100%;
    }
    
    
    table.table_inputfields	
    {
      
    }
    
    table.table_multi
	{
		width: 100%;
		border-collapse: collapse; 
		border-style: none;  
		
	} 
    
    table.table_searchcriteria_title
	{
	
	} 
	
	 table.table_pagelevel_toolbar
    {	
        border-collapse: collapse;
    }    
	
	
	
	    /* TH Styles */
	    
	    
	    th.th_hidden
	    {
	        display: none;
	    }    
	    
	    th.th_multi_head
		{
			padding: 2px;
			background-color: #D5D1BB;
			border-style: solid; 
			border-width: 1px; 
			border-color: #AFAA89 #f2eedb #AFAA89 #AFAA89;
			color: #003187;
   			/* white-space: nowrap; */
			padding-left: 5px;
    			
		}
		
	    th.th_multi_head_lastcell
		{
			padding: 2px;
			border-style: solid; 
			border-width: 1px; 
			border-color: #AFAA89;	
			color: #003187;
   			white-space: nowrap;
    		background-color: #D5D1BB;		
		}
		
		th.th_plain
		{
		 Color: #003187;
		 background-color: #FFFFFF;
		}
		
		
		
		/* TR Styles */
		
		tr.tr_emptydatatext
		{
		    border-style: solid;
		    border-color: #AFAA89;
		}
	
	
	    /* TD Styles */
	    
	        td.td_about_ViP
            {
               text-align: right; 
               padding-right: 8px;
            }
            
            
	        td.td_criteria_field
		    {
			white-space: nowrap; 
			width: 97%; 
	            	border: none;
		
		    }
		    
		    td.td_criteria_field_2
		    {
			    white-space: nowrap; 
			    width: 45%; 
	            border-style: none;
		    }
		    
		    td.criteria_lastcell
		    {
			    white-space: nowrap; 
			    border-style: none;
		    }
		    
		    td.td_criteria_spacer
		    {
		        padding-left: 50px;
		    }
	        td.td_criteria_title_text
		    {
			    white-space: nowrap; 
			    text-align: left;	
			    border-style: none;
			   
		    }
		    
		
            td.td_datacell
            {
                 vertical-align: top; 
                  white-space: normal;
            }
            
            td.td_datacell_center
            {
                text-align: center;
                vertical-align: top;                 
            }
            
            td.td_datacell_nowrap
            {
		/*  MW - This had to be changed to accommodate new UX.  The header level table does not use nowrap. */
                /* white-space: nowrap; */
		white-space: normal;
                 vertical-align: top;
            }
            
             td.td_datacell_nowrap_baseline
            {
                white-space: nowrap;
                 vertical-align: baseline;
            }
	        
	        td.td_datacell_right
            {
                text-align: right;
                vertical-align: top;                 
            }
            
	        td.datacolumn_indent
            {
                padding-left: 10px;
            }
            
            td.td_detailtitle
            {
                white-space: nowrap;
                color: #003187;
                font-weight:bold;
                
            }
            
	        td.td_fielddata_fullsize
            {
                width: 100%;
            }
	       
           td.td_fieldlabel
           {
	        
           }
	       
           td.td_fieldlabel_nowrap
           {
                 white-space: nowrap;
                 vertical-align: top;
           } 
           
           td.td_fieldlabel_nowrap_top
           {
                 white-space: nowrap;
                 vertical-align: top;
           }    
           
           td.td_fieldlabel_right
           {
	            text-align: right;
           }
	        
	        
	        td.td_fieldlabel_nowrap_top_right
           {
                 white-space: nowrap;
                 vertical-align: top;
                 text-align: right;
           }
	        td.td_footer_buttons
	        {
	            vertical-align: bottom;
	        }
	        
	        
	        td.td_hidden
	        {
	            display: none;
	        }
	        
	        
	        td.td_multi
			{		
				border-style: solid; 
				border-color: #AFAA89; 
				border-width: 1px 1px 1px 1px; 
				padding-left: 10px; 
				padding-right: 2px;
				white-space: nowrap;
				
			}
			
			
	        td.td_pagelevel_toolbar
	        {
	            border-style: solid; 
	            border-color: #AFAA89; 
	            border-width: 2px 2px 0px 2px; 
	            text-align: center; 
	            padding: 0px;
	            padding-left: 2px;
	            padding-right: 2px;
	       
	        }
	         
	        td.td_pagelevel_toolbar_graphic
	        {
	           
	            text-align: left; 
	            padding: 0px;
	       
	        }
	          
	         td.td_pagelevel_toolbar_first
	        {
	            border-style: solid; 
	            border-color: #AFAA89; 
	            border-width: 2px 0px 0px 2px; 
	            text-align: center; 
	            padding: 0px;
	            padding-left: 5px;
	            padding-right: 5px;
	     
	        }
	        
	        td.td_pagelevel_toolbar_last
	        {
	            border-style: solid; 
	            border-color: #AFAA89; 
	            border-width: 2px 2px 0px 0px; 
	            text-align: center; 
	            padding: 0px;
	            padding-left: 5px;
	            padding-right: 5px;
	     
	        }
	        
	         td.td_pagelevel_toolbar_middle
	        {
	            border-style: solid; 
	            border-color: #AFAA89; 
	            border-width: 2px 0px 0px 0px; 
	            text-align: center; 
	            padding: 0px;
	            padding-left: 5px;
	            padding-right: 5px;
	     
	        }
	        
	        td.td_plus_minus
		    {
		   	    width: 5px;
		   	    border-style: none;
		    }
		    
		    
		    td.td_progressbar_currentpage
		    {
			    color: #24629f; 
			  
			    vertical-align: middle; 
			    white-space: nowrap;	
			border-bottom: 4px solid #24629f;	
		    }

		    td.td_progressbar
		    {
			    color: #24629f; 
			  
			    vertical-align: middle;	
			     font-weight: bold;
			    white-space: nowrap;
		    }
		    
		    td.td_progressbar_menuspacer
            {
                color: #ffffff; 
                font-size: 1.4rem; 
                font-weight: bold;
                padding-left: 10px;
                padding-right: 10px;
            }

		    td.td_progressbar_visited
		    {
			    color: #A0965A; 
			    vertical-align: middle;	
			    white-space: nowrap;
			    font-weight: bold;
		    }
	    
	        td.td_required
	        {	            
			    width: 10px;
			    text-align: center;
			    vertical-align: top;
			    color: #A71233;
			    font-weight: bold;
	        }       
	        
	        
	        td.td_required_footnote
	        {
	             width: 98%;
	            text-align: right;
	            color: #A71233;
	            vertical-align: top;
	        }
	        td.td_warning
	        {
	             font-weight: bold; 
	             color: Red; 
	        }
	        
	      
	
	
	
/* IMAGE Styles */

    img
    {
        padding: 0px;
        margin: 0px;
    }

/* INPUT Styles */
   

    

    input {

	font-size: 1.4rem;

	

    }

    input.button
    {
	    font-size: 1.4rem;
	    width:auto;
	    color: #24629f;
	    background-color: #ffffff;
	    border: 1px  #24629f solid;
	    border-radius: 3px 3px 3px 3px;
	    text-align: center;
    } 

    input.input_button
    {
       text-align: center;
    }
    
    input.input_button_banner
    {
       text-align: center;
       background-color: #001E4C; 
       border-color: #AFAA89;
       border-width: 1px;
       color: #AFAA89;
      
       margin-top: -25px;
       margin-right: 10px;
    }
    
    
    input.button_criteria_link
    {
	    font-size: 1.2rem;
	    font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		
	    color: #372f2d; 
	    text-decoration: underline;
	    background-color: #ffffff;
	    border-style: none;
		    
    }	
    
    input.button_criteria_link_selected
    {
	   font-size: 1.2rem;
	   color: #372f2d; 
	   font-weight: bold; 
	   text-decoration: none;
	   background-color: #ffffff;
	   border-style: none;
	   		    
    }	
    
    input.button_go
    {
	    font-size: 1.4rem;
	    width:auto;
	    color: #ffffff;
	    background-color: #24629f;
	    border: 1px  #24629f solid;
	    border-radius: 3px 3px 3px 3px;
	    text-align: center;		    
    }	
    
    input.button_plaintext
    {
        background-color: #ffffff;
        color: #000000; 
        border-style: none;
    }
    
    input.button_plaintext_link
    {
        background-color: transparent;
        color: #000000; 
        border-style: none;
        text-decoration: underline; 
    }
    
    input.button_plaintext_link_left
    {
        background-color: transparent;
        color: #000000; 
        border-style: none;
        text-decoration: underline; 
        text-align: left;
        vertical-align:top;
        padding: 0px;
        margin: 0px;
    }

    input.button_search_button
    {
	    font-size: 1.4rem;
	    width:auto;
	    color: #24629f;
	    background-color: #ffffff;
	    border: 1px  #24629f solid;
	    border-radius: 3px 3px 3px 3px;
	    text-align: center;
    }   
	  
	    
    input.input_searchfield
    {
	    width:97%;
    }
    
    input.input_searchfield_2
    {
	    width:45%;
    }
	
	input.input_width_fullsize
    {
        width: 98%;
    } 
	
	input.input_right
	{
	    text-align: right;
	}
	
/* HR Styles */
    
    hr.hr_detail_title
    {
        color: #AFAA89;
    }
    
	
/* SPAN Styles */

    span.span_emptydatatext
	{
	    border-style: solid;
	    border-color: #AFAA89;
	    border-width: 2px;
	    width: 98%;
	}
	
	span.summary_section_header
	{
	    color: #001E4C;
	    font-size: 120%;
	    font-weight: bold;
	}
        	
	

/* A Styles */

    a.a_black_underline
    {
         color: #000000; 
         
    }
    

    a.a_pagelevel_toolbar
	{
	    text-decoration: none;
	    padding: 0px;
	    color: #000000; 
	}
	
    a.a_progressbar_visited
	{
		color: #372f2d; 
		text-decoration: none;
		font-weight: 3100;
		font-size: 1.6rem;
		
	}

	a.a_progressbar_currentpage
    {
	    color: #24629f; 
	    
	   font-size: 1.6rem;
	    text-decoration: none;
	    white-space: nowrap;	
	    font-weight: 600;	
    }
	
	
/*--------------------------------------------------------------------------------------------*/	
	
/* ID Specific Styles */


     /*  Banner Bar */	

	
	    #div_bannerbar
	    {
	       position: absolute;
            left: 0;
            top: 30px; 
	    }
	
        #div_bannerbar_main
        {  
            width:100%; 
             white-space: nowrap;
        }  
        
        #table_banner
        {  
            width:100%; 
            height: 25px; 
            background-color: #ffffff; 
            color: #372f2d;
             
        }  
        
        td.td_banner_title
        {
            padding-left: .5em;
 		padding-top: .5em;	
		padding-bottom: .5em; 
		margin-bottom: .5em;   
		color: #372f2d;
            text-transform: capitalize; 
            font-weight: bold;
		font-size: 1.6rem;
		width: 100%;
		box-shadow: 2px 2px 3px  #85807f;
        }
        
        #div_bannerbar_title
        {
            position:absolute; 
            top: 3px; 
            left: 5px; 
            color: #ffffff;		
            text-transform: capitalize; 
            font-weight: bold;
            white-space: nowrap;
            z-index: 1;
        }  
    	
    	
        #div_bannerbar_toolbar
        {
            position:absolute; 
            top: 2px; 
            right: 15px; 
            color: #ffffff;		
            z-index: 1;
        }
    	
        #div_bannerbar_toolbar_withbuttons
        {
            position:absolute; 
            top: -2px; 
            right: 15px; 
            color: #ffffff;		
            z-index: 1;
        }           
        
    
        #div_bannerbar_secondary
        {
           color: #001E4C; 
           padding-top: 3px;
           border-style: solid;
           border-color: #001E4C; 
           border-width: 1px;
           padding-left: 5px; 
           padding-bottom: 5px;
           
        }    
        
        #div_bannerbar_secondary_left
        {
           font-size: 150%;
           font-weight: bold;           
        }
        
        #div_bannerbar_secondary_right
        {
            position:absolute; 
            top: 30px; 
            right: 15px; 
            z-index: 1;
        }
        
	
    
    /* DetailsView Styles */
    
    
    
        input.text_detailview
        {
            overflow:auto;
        }
    
        #div_detailsview
        {
          padding-left: 10px;  
      
        }
           
                
            
        #div_detailsview table
        {
          border-style: none;
          width: 98%;
          border-collapse: collapse;
        
        }
        
        #div_detailsview tr
        {
          background-color: #ffffff;	
      
        }

         
         #div_detailsview td
         {
            padding: 0px;
            border-style: none;
            margin-left: 10px;
            border-style: none;
            vertical-align: top;
            padding-top: 5px;
          }

        #div_detailsview a
         {
            text-decoration: none;
            color: #000000; 
           
         }

         #detailsPagerRow 
         {
            
         }
         
         #detailsPagerRow table
         {
           border-style: none;   
           width:  auto;   
                      
         }   
         
         
        hr.hr_detailsview_pager
        {
            color: #AFAA89;
	        height: 2px;
        } 
        
        #detailsPagerRow td
         {
           
            padding: 2px;
         }  
            
         #detailsPagerRow span
         {
            color: #003187; 
            font-weight: bold;
            text-decoration: none;
         
         }   

         #detailsPagerRow a
         {
           color: #A0965A;
           font-weight: bold;
           text-decoration: underline;        
           
         }
      
 
         
     

    /*  FOOTER BAR STYLES  */	

	    #div_footerbar_main
	    {
		    width: 100%;
		  padding-top: 2em;
		   font-size: 1.2rem;
		    padding-left: 1px;
	    }
    	
	    #div_footerbar_main a
	    {
		    text-decoration: none;
		    color: #372f2d; 
    	
        }
        
              
        #hr_footerbar_rule
	    {
	        border-top: 1px solid #dfd3dd;
	    } 





    /* FormView Styles */
    
        #div_FormView_100
        {
          padding-left: 9px;    
        }




    /* GridView Styles */
    
    
        #div_gridview
        {
          padding-left: 10px;  
      
        }
            
        #div_gridviewcriteria
        {
            padding-left: 10px; 
            padding-right: 7px; 
            
        }
        
        #div_gridview tr
        {
          background-color: #ffffff;	
          	
        }

     
         
         #div_gridview th
         {
            background-color: #dfdedd;
           border-style: solid
            border-width: 0px; 
	    border-color: #ffffff;
            padding: .5em;
	    padding-left: 1em;
           
            vertical-align: bottom;
	 
        
         }
         
         #div_gridview td
         {
            padding: 1em  1em  1em 1em; 
            border-color: #ffffff;
            border-width: 1px;
            border-style: solid;
            font-weight:normal;
	    border-bottom:  1px  solid  #dfdedd;
          }

        #div_gridview a
         {
            text-decoration: none;
            color: #000000; 
           
         }

        #gridPagerRow td
         {
           /* border-top: solid  #85807f 1px; */
            color: #372f2d;
	    text-align: top;
         }  
            

 	#gridPagerRow 
         {
            /* border-top: solid  #85807f 1px; */
		background-color: #dfdedd;            
color: #372f2d;
         } 
         #gridPagerRow span
         {
            color: #372f2d;
            font-weight: bold;
            text-decoration: none;
         
         }   

         #gridPagerRow a
         {
           color: #372f2d;
           font-weight: bold;
           text-decoration: underline;          
         }
         
         
         
     

    /* Logo Bar */
    
        #div_logobar_logo
	    {
		    position: absolute;
		    top: 5px;
		    left: 10px;
		    white-space: nowrap;		
	    }  
    
        #div_logobar_main
        {  
            position: absolute;
		    top: 0px;   
            left: 0px;  
            width: 100%; 
	    height: 2.35em;
		    margin: 0px;  
		    padding: 0px; 
		    white-space: nowrap;
	    background-color: #000000 !important;
        }  
        
    	
	    #div_logobar_toolbar
	    {
		    position: absolute;
		    top: 10px;
		    right: 2em;
		    white-space: nowrap;	
		    color:  #ffffff;	
	    }

	            a.a_logobar_toolbar
	            {
		            text-decoration: none;
		            color:  #ffffff;	
                }    
            	
            	
	            #div_logobar_toolbar span.spacer
	            {
		            padding-left: 15px;
		            padding-right: 15px;
	            }
	 
	 
	 
        
	            
    /* Main Content Area */
    
        #div_mainboxedarea
        {
           
            margin: 0px;
            margin-left: 10px;
            margin-right: 10px;
            padding-top: 0px;
            padding-bottom: 10px;
            width: 98%;
           
        }
        
         #div_mainboxedarea_2
        {
            
            margin: 0px;
            margin-left: 10px;
            margin-right: 10px;
            padding-top: 0px;
            padding-bottom: 10px;
           
        }
    
        #div_maincontent
        {
            position: absolute;
            left: 0px;
            top: 80px;
            width: 100%;
	   /*  background-color: #ffffff; */

        }

      #div_instructiontext
        {
            padding-left: 10px;
            padding-right: 10px;
            padding-bottom: 10px;
	    background-color: #ffffff;
        }

     
    /* Nav Bar */
    
        #div_navbar
        {
            padding-left: 10px;
            padding-bottom: 10px;
            padding-top: 0px;
	    background-color: #ffffff;
        } 
        
        
        
	/* Search Pages */
	
	    #div_gridviewcriteria
        {
            padding-left: 10px; 
            padding-right: 7px; 
        }   
        
        table.table_advcriteria
        {
            margin-left: 20px;
        }
       
        table.table_report
		{
			border-right: #000000 thin solid;
			border-top: #000000 thin solid;
			border-left: #000000 thin solid;
			border-bottom: #000000 thin solid;
		}
		
		 td.table_report_col
		{
			padding: 0px;
			border-right: #999999 1px solid;
			border-top: #999999 1px solid;
			border-left: #999999 1px solid;
			border-bottom: #999999 1px solid;
			padding: 2px;
			border-color: #AFAA89;
			border-width: 1px;
			border-style: solid;
			font-weight:normal;
		}

		th.table_report_col
{
	padding: 0px;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	
	border-bottom: #999999 1px solid;
	background-color: #D5D1BB;
	border-style: outset;
	border-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: bottom;
	color: #003187;
}


select
{
	color: #372f2d;
	font-size: 1.6rem;
	
}

textarea
{
	color: #372f2d;
}

