﻿/***************************************************************************************************************/

BODY 
{	
 font-family: verdana, arial, sans-serif;    
 color: #000;               
 font-weight: NORMAL;       
 font-size: 12px;		
 margin:0;
 padding:0;      
    
}


/***************************************************************************************************************/
/*  HOME PAGE STYLES AND CLASSES 
/***************************************************************************************************************/

.homepage_subdiv1
{ 
 background-color : #ffffFF ; 
 border:1px solid #ccc; 
 margin:0px ; 
 padding : 0px ; 
 margin-top:10px; 
 color:#000;
 width:100%;
} 

.homepage_mainheading
{
 font-family: "trebuchet ms" Verdana, Arial, Helvetica, sans-serif;
 font-size: 30px;
 font-style :normal ; 
 font-weight: bold;
 /*color: #4B0082;*/   
 color : #336ce5; 
} 

.logo_logout
{
    font-family   : Tahoma  ; 
	font-size : 12px ; 
	color : #cc0002;	
	font-weight : normal ; 
    text-decoration   : none ; 
    padding : 0px ; 
    margin : 0px ;     
    padding-right  : 5px ; 	 
    padding-bottom:2px ;    
}


.homepage_heading1
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-style :normal ; 
 font-weight: bold;
 /*color: #4B0082;*/
 color : #99001e;
 
} 

.homepage_heading2
{ 
	font-size: 11px; 	
	font-family: tahoma, arial, helvetica, sans-serif;
	font-style:normal ; 
	font-weight:bold ; 
	padding:0px ; 	
	padding-left:8px ; 
	padding-top:6px ; 
	color : #99001e;
}



.homepage_message 
{ 
	font-size: 10px; 	
	font-family: verdana, arial, helvetica, sans-serif;
	font-style :normal ; 	
	font-weight:normal ; 	
	color :#4c4c4c ;	
}

.homepage_off 
{
background-color : #fFF ; 
border:1px solid #ccc ;
color:#000;
margin:0px ; 
padding  : 0px ;  
margin-top:10px ; 
}

.homepage_on 
{
/*
background-color : #e5edff ; 
border : 1px solid #e5edff;  
*/
background-color :  #ccd6e5;
border : 1px solid #ccd6e5;




cursor:hand ; 
color:#000;
margin:0px ; 
padding  : 0px ;  
margin-top:10px ; 

}




.homepage_img 
{ 
 height: 90px; 
 width:110px;
 border:0px; 
 text-align:left ; 
 vertical-align:top; 
} 


.homepage_printerimg 
{ 
 height: 80px; 
 width:100px;
 border:0px; 
 text-align:left ; 
 vertical-align:top; 
} 

.homepage_emailimg 
{ 
 height: 70px; 
 width:90px;
 border:0px; 
 text-align:left ; 
 vertical-align:top; 
} 



/***************************************************************************************************************/
/*  LOGIN PAGE CLASSES AND STYLES 
/***************************************************************************************************************/


                  .login_app_title
                  {
					 font-weight : bold ; 
					 font-size:13pt;
					 font-family : Tahoma ; 
					 color : #99b3ff; 
					}


    table.app_login_box
    {   
/*      background-color : #fff ;    */
 background-color : #fff;
      font-family: verdana, arial, sans-serif;
	  color:#222;
	  font-weight: bold;
      font-size  : 12px;	        
      padding : 0px ;                   
      margin-left:auto ; 
      margin-right:auto ;       
      width : 300px;              
      border-spacing:0px;
border : 1px solid #99a6cc; 
/*border : 1px solid #000d33; */


   } 
   
     .login_errorbox 
      {		
		 
    	   text-align:left ; 
			color:#b20000;
			vertical-align :middle  ; 
			width:100% ; 
			font-size :11px;
			font-weight:normal ; 
			padding : 0px; 
			margin:0px ; 
			background-color : #ffe5f9	; 	
		 line-height : 16px ; 		
			
			}
			
	.login_title 
	   { 		 
		 text-align :  center; 
		 vertical-align : middle ; 	
		 color :#fff; 
         font-family  : verdana arial serif ;           
         font-weight:bold; 
         font-size : 12px ;                           
         background-color : #00144c;    
         padding:1px ;          
         padding-top : 8px ; 
         padding-bottom : 8px ; 
         padding-left : 10px ; 
         margin-top : 0px ;  
         margin-bottom:10px ;    
         width:285px;               
       } 
                
          .login_textbox
          {    		  
   	   	  color : #19347f;    		  
		   width : 210px ;				   
		   padding:2px ; 
		   margin-right : 1px ; 	
		   border : 1px solid #99a6cc; 		   
		  }           
   
          
    .login_status 
   {
     width:210px;  
     text-align:right ; 
     vertical-align:top ;      
     color : #99001e; 
     font : tahoma ; 
     font-size : 10px ; 
     font-weight : bold ;  
     padding : 0px ; 
     margin : 0px ;      
     padding-top : 5px ; 
     padding-right:5px; 
   } 
   
   .login_label
   {
   	color : #001b66 ;  
   	font : verdana ; 
   	font-weight : normal ; 
   	font-size : 8pt; 
   	width:84px;
   	margin:0px ; 
   	padding : 0px ; 
   	margin-left : 4px ; 
   	padding-left : 4px ;   	
   }
   
 
          
        
   .forgetpwd_on 
   {
	font-family : Tahoma  ; 
	font-size : 11px ; 
	color :#b20000; 	 	
  font-weight : normal ; 
   text-decoration  : underline ; 
   padding-left : 3px ; 
} 

.forgetpwd_off 
{ 
		font-family : Tahoma  ; 
	font-size : 11px ; 
	color :#b20000; 	 	
	font-weight : normal ; 
 text-decoration : none ; 
 padding-left : 3px ; 
} 

.forget_password 
{ 
	font-family : Tahoma  ; 
	font-size : 11px ; 
	color : #b20000; 	
	font-weight : normal ; 
    text-decoration   : none ; 
    padding-left  : 3px ; 
    padding-bottom : 10px ; 
    margin-bottom : 5px ; 
}     

.logo_help
{
    font-family   : Tahoma  ; 
	font-size : 10px ; 
	color : #336ce5 ; 	
	font-weight : normal ; 
    text-decoration   : none ; 
    padding : 0px ; 
    margin : 0px ; 
    padding-right  : 5px ; 	
}

.logo_logout
{
    font-family   : Tahoma  ; 
	font-size : 10px ; 
	color : #cc0002;	
	font-weight : normal ; 
    text-decoration   : none ; 
    padding : 0px ; 
    margin : 0px ; 
    padding-right  : 5px ; 	
}


.logo_link_on_help
{
	font-family : Tahoma  ; 
	font-size : 10px ; 
	color : #336ce5 ; 
	font-weight :normal ; 
   text-decoration  : underline ; 
   padding-right : 5px ; 
} 

.logo_link_on_logout
{
	font-family : Tahoma  ; 
	font-size : 10px ; 
	color : #cc0002;	
	font-weight :normal ; 
   text-decoration  : underline ; 
   padding-right : 5px ; 
} 


.logo_link_off_help 
{ 
 font-family : Tahoma  ; 
 font-size : 10px ; 	
 color : #336ce5 ; 
 font-weight : normal ; 
 text-decoration : none ; 
 padding-right : 5px ; 
} 


.logo_link_off_logout
{ 
 font-family : Tahoma  ; 
 font-size : 10px ; 
 color : #cc0002;		
 font-weight : normal ; 
 text-decoration : none ; 
 padding-right : 5px ; 
} 




          
         
/***************************************************************************************************************/
/* FOOTER BOX CLASSES AND STYLES 
/***************************************************************************************************************/                                
          
    .app_footer_box {
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #0b0033;
	border-top: 1px #0b0033 solid;		
	padding-bottom:10px ; 
	margin:0px ; 			
    }
    
    .app_footer_box2 
    {	
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #0b0033;	
	padding-bottom:10px ; 
	margin-left:auto; 	
	margin-right:auto;
	width:100%	;	
    text-align:center ; 	
    }

#footer 
{
	 width:100%;clear:both;
	 height:50px;
	 border-top:1px solid #000;
	 border-bottom:1px solid #000;
	 background-color: #FF8080;
	 color: #000000;
	 text-align:center;
	 position:relative;
	 }

#outer
   {
	min-height:100%;
	background:#F8E7EC;
	margin-bottom:-52px; 
	color: #000000;
	}



/* APP FOOTER LINKS */

.app_footer_links {
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;	
	
	/*color : #00144c; */
	color: #0b0033;
	
	
	font-weight: normal;
	text-decoration: none;
}

a.app_footer_links:hover {
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #00297f;
	font-weight: normal;
	text-decoration: underline;
}
          



/***************************************************************************************************************/
/*  BANNER   CLASSES                                             
/***************************************************************************************************************/


.website_logo 
{ 
 width : 100% ; 
 margin : 0px; 
 padding : 0px ; 	
 padding-right : 10px ; 
 text-align : LEFT ; 
 border-spacing : 0px ;  
 background-color : #fff;  
 border : 0px;
 border-bottom : 2px solid #050019;
 padding-left:0px;
 padding-top :0px;
 padding-bottom:0px;
 
}

.website_logo2 
{ 	
 width : 100% ; 
 margin : 0px ; 
 padding : 0px ; 	
 padding-right : 10px ; 
 text-align : LEFT ; 
 border-spacing : 0px ;  
 background-color : #fff;  
 border : 0px; 
}






table.app_title 
{ 
 width:100% ; 
 padding : 0px ; 
 margin : 0px ; 
 border : 0px ; 
 border-spacing : 0px ;  	
 /*border-top : 3px solid #330099; */
 /*border-top : 3px solid #000; */
 background-color: #f5f5f5;
} 

.application_title 
{ 
 width : 70% ; 
 padding : 0px ; 
 margin : 0px ; 
 padding-top : 4px ; 
 padding-bottom : 5px ; 
 padding-left : 2px ; 
 border : 0px ; 	  
 font-family:verdana ; 
 font-weight:bold; 
 text-align: left;  
 color : #330099 ;  
 
 font-size:13pt; 	
 /*background-color : #908EF7; */
}




/***************************************************************************************************************/
/*  MENUS   STYLES AND CLASSES                                             
/***************************************************************************************************************/

.menus 
{ 
	height:26px ;
 width:100% ; 	
 padding:0px;  
 margin:0px ;  
 border-spacing : 0px ; 
/*
 	background-color : #16104c ;  */ 
 	background-color : #1e194c;  

 border : 0PX ;   
 border-bottom : 4px solid #050033; 
 
} 

.menus2 
{ 
 height:26px ;
 width:100% ; 	
 padding:0px;  
 margin:0px ;  
 border-spacing : 0px ; 
 	/*background-color : #d1ccff;  	*/
 background-color : #ccd6e5;  		 			  			
 border : 0PX ;    
 border-left: 1px solid #050033 ;
} 

.menubuttons2
{ 
	height:26px ; 
 margin : 0px ; 
 padding :0px ; 
 
 
 font-size : 11px ; 
 font-weight : bold ; 
 font-family : sans-serif; 
 border : 0px;  
 /*background-color :#d1ccff;  */
background-color : #ccd6e5;  		 			  		
 
 
 color : #1e194c; 
 border : 0px ; 
 border-right : 0px solid #514c7f ;

} 



.menuon2 
{ 
	height:26px ;

/*background-color :#050033;   */
	background-color :#0b0033;
     color :#fff; 
     
     font-size : 11px ; 
     font-weight: bold ;    
     cursor:hand ;
     border : 0px ; 	
     
   padding :0px ; 

     margin:0px ;

 border-right : 0px solid #514c7f ;
      
} 

.menuoff2
{ 
	height:26px ;
	/*background-color :#d1ccff; */
	background-color : #ccd6e5;  		 			  		
	
	
 /*color :#1e194c;  */
 color :#211966;  

	 font-size : 11px ; 
     font-weight: bold ; 
     border : 0px ; 
     padding :0px ; 

     margin:0px ;  
     
 border-right : 0px solid #514c7f ;

} 

.menuusertitle
{
 	
 margin : 0px ; 
 padding :0px ; 
 
 
 font-size : 11px ; 
 font-weight : normal ; 
 font-family : sans-serif; 
 
 
/* color : #1e194c;  */
color : #336ce5 ; 	
 border : 0px ; 
 padding-right : 10px ;  
}

.menuapplicationtitle
{

 	
 margin : 0px ; 
 padding :0px ; 
 
 
 font-size : 14px ; 
 font-weight : bold ; 
 font-family : sans-serif; 
 border : 0px; 

 background-color : #1e194c;  
 color : #d1ccff ;  
 border : 0px ; 
 padding-right : 10px ;  	
}


.menuapplicationtitle2
{

 	
 margin : 0px ; 
 padding :0px ; 
 
 
 font-size : 12px ; 
 font-weight : bold ; 
 font-family : sans-serif; 
 border : 0px; 

 background-color : #d1ccff;  
 /*background-color : #9e99cc;  */
 
 color : #1e194c;  
 border : 0px ; 
 padding-right : 10px ;  	
}

.menubuttons
{ 
	height:26px ; 
 margin : 0px ; 
 padding :0px ; 
 
 
 font-size : 11px ; 
 font-weight : bold ; 
 font-family : sans-serif; 
 border : 0px; 
 /*background-color : #16104c;  */
 background-color : #1e194c;  
 color : #fff ;  
 border : 0px ; 
 border-right : 1px solid #514c7f ;

} 





.menuon 
{ 
	height:26px ;

background-color :#050033; 
     color :#ddd; 
     
     font-size : 11px ; 
     font-weight: bold ;    
     cursor:hand ;
     border : 0px ; 	
     
   padding :0px ; 

     margin:0px ;

 border-right : 1px solid #514c7f ;
      
} 

.menuoff 
{ 
	height:26px ;
	background-color : #16104c; 
 color : #fff ;  
	/*
	 background-color : #ccccff;      
     color :#5500ff; 
*/
	 font-size : 11px ; 
     font-weight: bold ; 
     border : 0px ; 
     padding :0px ; 

     margin:0px ;  
     
 border-right : 1px solid #514c7f ;

} 


.menuon_logout
{ 
	
  	 height:25px ;	 
	 background-color : #e7e2ff ; 
	 color :  #ff0000 ; 
     font-size : 12px ; 
     font-weight: bold ;    
     cursor:hand ;
     border : 0px ; 	
     border : 0px ; 	     
  
     padding :0px ; 
     margin:0px ;  
     
 } 


/***************************************************************************************************************/
/*  PAGE LAYOUT AND CONTENTS 
/***************************************************************************************************************/

.spacing 
{ 
 border-spacing : 6px ; 	
 margin:0px ; 
 padding:0px ; 
} 

.page_labels 
{ 
 width:125px ; 	
color : #32304f; 
font-family : Tahoma ; 
font-size : 11px ; 
font-weight : normal ; 
} 

.page_labels_emaildomain
{ 
 width:125px ; 	
color : #336ce5 ; 
font-family : Tahoma ; 
font-size : 11px ; 
font-weight : normal ; 
} 


.page_labels2 
{ 
 width:230px ; 	
color : #336ce5 ; 
font : tahoma ; 
color : #555; 
font-size : 11px ; 
} 

.page_label2_value
{
 color : #1d9919;
 font-weight : bold ; 	
 font-size : 10px ; 
}

.textandlabelcolorblue  
{ 
 color : #336ce5 ; 	
} 


.table_header
{
 font-weight : bold ; 
 margin-bottom : 5px; 	
 color : #ab0000 ; 
}

.page_links {
	font-family: verdana, arial, helvetica, sans-serif;
	/*	color : #291999;*/
	color : #24194c;
	text-decoration: underline;
	font-size: 12px; 
	line-height: 20px; 
	font-weight: normal; 	
	margin-bottom : 5px ; 
}

.page_links2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #1f1933; 
	text-decoration : none ; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight:normal ; 	
}

.page_underline 
{
	border-bottom: 2px #e5e5e5  solid;
	padding:0px ;	
	margin-top:0px ; 
	margin-bottom: 3px ; 
}


a.page_links:hover  {
	color: #ff6600;
	text-decoration: underline;
	
}

.forced_bottom_margin
{
  height   : 10px ; 	
}

.forced_bottom_margin_vieworder
{
  height   : 400px ; 	
}

.forced_upper_margin
{
 height : 150px ; 	
}



div.containerTop
{
width:99% ; 
margin:0px ; 
padding:0px ; 
padding : 2px ; 
margin-left : auto ; 
margin-right : auto    ; 	
margin-bottom:15px; 
margin-top:5px;


}

div.containerInner
{
width:95% ; 
margin:0px ; 
padding:0px ; 
margin-left : auto ; 
margin-right : auto    ; 	
margin-bottom:15px; 
margin-top:10px;
background-color : #fff; 
/*border : 1px solid #b5b2cc; */
border-top : 1px solid #817f99; 
border-left : 1px solid #817f99; 
border-right : 1px solid #817f99; 
/*border-bottom : 25px solid #6b667f; */
border-bottom : 25px solid #34334c; 


}

div.containerInnerHomePage
{
width:85% ; 
margin:0px ; 
padding:0px ; 
margin-left : auto ; 
margin-right : auto    ; 	
margin-bottom:15px; 
margin-top:10px;
/*background-color : #e5f0ff; */



}



div.containerMasterPageTop
{
width:100%; 
padding:0px; 
margin-left : auto; 
margin-right : auto; 	
margin-top :10px ; 
/*background-color : #e5f0ff; */
background-color : #fff; 
/*border : 0px solid #b2b2b2; */
border : 0px solid #939fdd; 

}

div.subdiv 
{ 
 width:100%;
 color : #000 ;   
 padding : 0px ; 
 margin : 10px ;  
} 

.page_contents 
{ 
font-family : Verdana  ; 
font-weight : normal ; 
font-size : 11px ; 
color : #4c4c4c ; 
margin:0px ; 
padding:10px ;
margin-bottom:10px ; 
} 

.main_date
{ 
font-family : tahoma  ; 
font-weight : bold ; 
font-size : 11px ; 
color : #0b0033 ; 
margin:0px ; 
padding:10px ;
text-align:right ; 
 
} 



/***************************************************************************************************************/
/*  PAGE HEADINGS AND MESSAGES STYLES AND CLASSES 
/***************************************************************************************************************/

div.mainheading 
{ 
 width:98%; 
 border:0px;  
 /*border-bottom:1px solid #b2b2b2;*/
 border-bottom:1px solid #b5b2cc;
 background-color:#fff ; 	 
 padding-top : 2px ; 
 padding-bottom : 3px ; 
} 

.page_mainheading
{	
 font-family: "trebuchet ms" Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-style :normal ; 
 font-weight: bold;
 

/* color : #99001e;*/
color : #ab0000;
 padding-left : 10px ;  
 padding-top : 5px ; 
} 

.page_subheading 
{ 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style :normal ; 
 font-weight: bold;
 color: #990000;
 padding:0px ;     
 margin-top : 15px; 
} 


/* PAGE DESCRIPTION DECRIBE THE PURPOSE OF PAGE */ 
.page_description 
{
 font-size:11px; 	
 font-family: verdana, arial, helvetica, sans-serif;
 font-style :normal ; 	
 font-weight:normal; 	
 /*color : #380474 ; */
 color : #1f1933; 
 vertical-align : top ; 
 padding:0px ; 
 padding-top :5px ; 
 padding-left : 5px ; 
 padding-right : 6px ;   
 text-align:left; 
 width:100%;
 float:left;
}




/***************************************************************************************************************/
/*  PAGE ERROR MESSAGES AND NOTICES STYLES AND CLASSES 
/***************************************************************************************************************/

.app_notice
{ 
	background-color : #F5f5f5; 
	border : 2px solid #b2b2b2 ;
	width : 98% ; 		
} 

.app_notice_text 
{
	font-family: verdana, arial, sans-serif;	
	color : #4c4c4c; 
	font-size : 11PX; 
	font-weight : bold ; 
	}


.app_attention 
{	
	 
	background-color : #FFFACD; 
	border : 2px solid #FFD700 ;	
	width:98%
}

/* ACTION ATTENTION MESSAGE TEXT */
.app_attention_text {
	font-family: verdana, arial, sans-serif;
	/*color: #8B5A00;*/
	color : #CD0000 ; 	
	font-size: 11px;
	font-weight: bold;
	text-align : left ; 	
	padding : 2px ; 
	margin:0px ; 
}

/* ACTION CONFIRMATION MESSAGE BOX */
.app_confirmation {
	background-color: #ccffcc;
	border : 2px solid #7CCD7C ;	
	width:98%;	
}

/* ACTION CONFIRMATION MESSAGE TEXT */
.app_confirmation_text {
	font-family: verdana, arial, sans-serif;
	color: #006400;
	font-size: 12px;
	font-weight: bold;
	text-align : left ; 
}


/***************************************************************************************************************/
/*  PAGE LOGO AND IMAGES STYLES AND CLASSES 
/***************************************************************************************************************/



/* PAGE LOGO REFER TO LOGO / IMAGE OF PAGE */ 
.page_logo
{ 
 height: 75px; 
 width:85px;
 float:left;
 border:0px; 
 text-align:left ; 
 vertical-align:top; 
 padding:0px ;  
} 


/* LOGO / IMAGES FOR LINK PAGES ARE BIGGER THAN LOGOS OF OTHER PAGES */ 
.linkpage_logo
{ 
 height: 150px; 
 width:160px;
 border:0px; 
 text-align:left ; 
 vertical-align:top; 
} 

/* TO CREATE EXTRA MARGIN FOR EXCEL LOGO PICTURE */ 
div.excel_logo
{
	margin:0px ; 
	margin-left :10px ; 
	margin-top : 10px ; 
	margin-bottom : 10px ; 
}

.small_images
{ 
 width:10px; 
 height:10px;	
 margin:0px; 
 padding:0px;
}

.dsf_pleasewait
{

float:right; 
 font-size : 9pt;
 width: 60%;  
 color:#ff0000 ; 
 font-weight:bold; 
 text-align:center;
 line-height:22px; 
 vertical-align:middle;  
 padding-right:10px;
 margin-right : 10px ; 

}
 
/***************************************************************************************************************/
/*  Page Controls styles and classes 
/***************************************************************************************************************/

.formatted_textbox
{  	
	 border : 1px solid #32304f; 
	font-family : Verdana ; 
	font-weight : normal ;
	font-size : 11px ; 
	 color: #32304f; 
	text-align : left ; 
	width:250px ; 
	padding:2px ; 	
	background-color : #fff; 
	width:200px;
	
} 


.formatted_dropdownlist 
{
    border : 1px solid #32304f; 
	font-family : Verdana ; 
	font-weight : normal ;
	font-size : 11px ; 
    color: #32304f; 
	text-align : left ; 	
	padding:2px ; 
	padding-right : 1px ; 
	background-color : #fff; 		
	width:460px;  
} 

.ctrmgr_dropdownlist 
{
    border : 1px solid #32304f; 
	font-family : Verdana ; 
	font-weight : normal ;
	font-size : 11px ; 
    color: #32304f; 
	text-align : left ; 	
	padding:2px ; 
	padding-right : 1px ; 
	background-color : #fff; 		
	width:400px;  
} 


.formatted_dropdownlist2 
{
    border : 1px solid #b2caff; 
	font-family : Verdana ; 
	font-weight : normal ;
	font-size : 11px ; 
    color: #336ce5; 
	text-align : left ; 	
	padding:2px ; 
	padding-right : 1px ; 
	background-color : #fff; 		
	width:300px; 
} 


.textbox_mouseover
{
     border : 1px solid #336ce5;
	font-family : Verdana ; 
	font-weight : normal ;
	font-size : 11px ; 
	color : #336ce5; 
	text-align : left ; 
	width:250px ; 
	padding:2px ; 	
	background-color : #fff; 
}

.textbox_mouseleave
{
	border : 1px solid #b2caff;
	font-family : Verdana ; 
	font-weight : normal ;
	font-size : 11px ; 
	color : #336ce5; 
	text-align : left ; 
	width:250px ; 
	padding:2px ; 	
	background-color : #fff; 
}




.partial_search_panel
{ 
    border: 1px solid #b2b8ff; 
    font-family : Verdana ; 
	font-weight : normal ;
	font-size : 12px ; 
    color : #336ce5 ; 
	width:254px;	
	height:120px;
	background-color : #fff ; 
} 


.page_listbox 
{ 
 color : #333333 ; 
 border : 1px solid #e5e5e5 ; 
 font-size : 10px ; 
 font-weight : normal ;  
 width : 100% ;
 height:300px ; 
 padding : 3px ; 
} 


.page_required_symbol 
{ 
 color : #99001e ; 	
} 


/* special effects */

.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			/*-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);*/
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 50%;
			height: 50%;
			padding: 16px;
			border: 16px solid orange;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
		
		.link_logout_help 
		{ 
			padding : 0px ; 
			padding-bottom : 5px ; 
			} 
			
			
			/****
///////////////////////////////
SSO LOGOUT CLASSES 
//////////////////////////////
******/

.tbl_ssosessionexpire 
{
	margin : 0px ; 
	padding : 0px ; 
margin-top : 40px ; 
margin-left : 5px; 
margin-right : 5px ; 
 background-color : #FFFACD; 
 border : 2px solid #FFD700 ;	
 width:98% ;
 height : 600px ; 
 
 
}

.ssosessionexpire_message
{
 margin : 0px ; 
 padding : 0px ; 
 margin-top : 10px ;  
 margin-left : 5px ; 
 margin-right : 5px ; 	
 padding-left : 5px ; 
 padding-right : 5px ; 
 font : impact ; 
 font-weight : bold ; 
 font-size : 17px ; 
 text-align : center ; 
 color : #CD0000 ; 
 
} 	

.ssoapplinks 
{ 
 color: #00144b;
} 
			
			
	    
/* PROCEED ORDER PRINT VIEW ********************************************************/ 

.pocontainer
{
	padding-top: 5px; 
   width:100% ; 
	/*overflow: auto;  */
}

.poprint_nycdoeheading
{ 
 font-family: black Arial , Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-style :normal ; 
 font-weight: bold;
 color: #000;
 padding:0px ;     
 margin-top : 15px;
 text-align:left; 
} 

.poprint_dsfheading
{ 
 font-family:  Arial , Helvetica, sans-serif;
 font-size: 14px;
 font-style :italic ; 
 font-weight: bold;
 color: #000;
 padding:0px ;      
 padding-top : 5px ; 
 margin-top : 5px ; 
 padding:left : 8px ; 
} 

.poprint_cmuheading
{ 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;  
 text-align:right;     
 padding-right:1px ; 
 vertical-align:top; 
} 

.poprint_page2toprightheading
{ 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-style :normal ; 
 font-weight: bold;
 color: #000;
 padding:0px ;  
 text-align:right;     
 padding-right:1px ; 
 vertical-align:bottom; 
 padding-bottom:10px;
} 

.podsfheadandaddress 
{
 vertical-align : top ; 
 text-align : left ; 
 padding-top :5px ; 
 padding-left:15px ;   
}

.poprint_dsflogo
{
 width:100px;
 height:100px;
 vertical-align:top ; 
} 

.poprint_doeaddress
{ 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;      
} 



.poprint_poLabel
{ 
 font-family:  Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-style : normal ; 
 font-weight: bold;
 color: #000; 
 text-align:right ; 
 padding:0px ;      
 padding-right: 2px ; 
} 

.poprint_woLabel
{ 
 font-family:  Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style : normal ; 
 font-weight: bold;
 color: #000; 
 text-align:right ; 
 padding:0px ;      
 padding-right: 2px ; 
} 


.poprint_ponumber 
{ 
 font-family:  Arial , Helvetica, sans-serif;
 font-size: 16px;
 font-style : normal ; 
 font-weight: bold;
 color: #000;
 padding:0px ;      
 border-left : solid 1px #000 ; 
 border-top : solid 1px #000 ; 
 border-right : 4px solid #000; 
 border-bottom : 4px solid #000 ; 
 padding-left : 5px ; 
 margin-bottom:6px; 
 width:150px ; 
 text-align:center ;  
 float:right; 
} 

.poprint_wonumber 
{ 
 font-family:  Arial , Helvetica, sans-serif;
 font-size: 14px;
 font-style : normal ; 
 font-weight: bold;
 color: #000;
 padding:0px ;      
 border : 1px solid #000 ;   
 padding-left : 5px ; 
 width:154px ; 
 text-align: center ;  
 float:right;
} 




 .tdpolabel 
 {
  text-align : right ; 	 
  width:30%;   
 }
 
 
 .tdpovalue
 {
  text-align : right ; 	 
  width:70%;  
  border:1px solid #000; 
 } 
 
  .tdpolabel2 
 {
  text-align : right ; 	 
  width:45%;   
 }
 
 
 .tdpovalue2
 {
  text-align : right ; 	 
  width:55%;  
  border:1px solid #000; 
 } 
 
 
.poprint_podetailleftlabel1
{	
 text-align:right ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;  
 padding-right:1px ;   
 width:100% ;  
}

.poprint_podetailsheading2
{	
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;     
 width:100%;
 float:left ; 
 padding-right :3px ; 
} 


.poprint_podetailleftlabel2
{	
 text-align:right ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;  
 padding-right:1px ;   
 width:100% ;  
 
}

 .poprint_contrreq
{ 
 text-align : center ;  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ; 
 border:0px ;    
 width:100% ;  
 float:left; 
}

.poprint_contractor
{ 
 text-align : left ;  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ; 
 padding-left:2px ; 
 border:0px ;    
 width:99% ;  
 float:left; 
}

.poprint_adressvalue
{ 
 text-align : left ;  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ; 
 padding-left:1px ; 
 border:0px ;    
 width:99% ;  
 float:left; 
}





 .poprint_nottoexceed
{ 
 font-family:  Arial , Helvetica, sans-serif;
 font-size: 16px;
 font-style : normal ; 
 font-weight: bold;
 text-align : center ;  
 color: #000;
 padding:0px ; 
 border:0px ;    
 width:100% ;   
} 

.poprint_nottoexceedlabel
{
	 font-family:  Arial , Helvetica, sans-serif;
 font-size: 12px;
 font-style :normal; 
 font-weight: bold;
 color: #000;
 padding:0px ;      
 padding-right:1px ; 
 margin:0px ; 
 width:100% ;  
}

.poprint_workstartendvalue
{ 
 text-align : center ;  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;  
 border:0px ;    
 width:99% ;  
 float:left; 
}


/* proceed order table 2 right side */ 


 .tdporightlabel1
 {
  width:20% ; 
 }
 	
 .tdporightvalue1
 {
  width: 25%; 
  border :1px solid #000; 
 } 
 	
 .tdporightlabel2
 {
 	width:30% ; 
 }
 	
 .tdporightvalue2
 {
 	width:20% ; 
 	border:1px solid #000; 
 }
 
 
 /* proceed order table 3 right side */ 
 .tdpolabelrighttable31
 {
  width:15% ; 	
 }
 
 .tdpovaluerighttable32
 {
  width:9%;
  border : 1px solid #000;
 }
 
 .tdpolabelrighttable33
 {
  width:9% ; 	
 }
 
 .tdpovaluerighttable34
 {
  width:14%;
  border : 1px solid #000;  
 }
 
 .tdpolabelrighttable35
 {
 	width : 39%;  	
 	}
 	
 .tdpovaluerighttable36
 {
  width:9%;
  border : 1px solid #000;  
 }
 
 /* PROCEED ORDER TABLE 4 */ 
 
  
 .tdpovalue3
 {
  text-align : left ; 	 
  width:75%;  
  border:1px solid #000; 
 } 
 
 /* table 5 general notes */ 
 
 .poprint_poLabelgeneralnotes
{ 
 font-family:  Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-style : normal ; 
 font-weight: bold;
 color: #000; 
 text-align:left ; 
 padding:0px ;      
 padding-right: 2px ; 
 border:1px solid #000;
 	padding-left: 3px; 
} 

.poprint_generalnotes
{
text-align:left ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;  
 padding-right:1px ;   
 width:100% ;  
}

/* table 6 scope of work */ 


/* table 7 requirements */ 

.poprint_bcmsignature
{
	text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;  
 padding-right:1px ;   
 width:50% ;  
 }
 
 .poprint_generalnotesheading
 {
    width:98%;
 	padding: 0;
 	border-spacing: 0;
 	border-collapse: collapse; 
 	border-bottom:1px solid #000; 	
 }
 
 
 .poprint_scopeOfWorkHeaderForSelectedPO
 {
    width:95%;
 	padding: 0;
 	border-spacing: 0;
 	border-collapse: collapse; 
 	border-bottom:1px solid #000; 	
 }
 
 
  .poprint_scopeOfWorkTextForSelectedPO
 {
 	width:95%;
 	padding: 0;
 	border-spacing: 0; 
 	border:1px solid #000; 
 	border-top:0px;
 	padding-left:5px ;  	
 }
 
 
 
 
 .poprint_tblrequirements
 {
 	width:98%;
 	padding: 0;
 	border-spacing: 0; 
 	border:1px solid #000; 
 	border-top:0px;
 	padding-left:5px ;  	
 }
 
 .poprint_tblpotext
 {
 	width:98%;
 	padding: 0;
 	border-spacing: 0; 
 	border:1px solid #000;  
 	padding-left:5px ;  	
 }
 
 /* PAGE 2 */ 
 
 /* SHEET 1 */ 
 
      
 .po_tblpage2sheet1
 {
 	 width:98% ;  	 
 	 border:1px solid #000 ; 
 	 border-collapse : collapse ; 
 	 padding: 0;
 	border-spacing: 0;
 	border-top: 2px solid #000; 
 	border-left: 2px solid #000; 
 	border-right: 2px solid #000; 
 	border-bottom: 3px solid #000; 
 	}
 	
 	.po_tblpage2sheet1headings
 {
 	 width:98% ; 
 	 padding: 0;
 		border-spacing: 0;
  margin-top:10px; 
 	 
 	} 	
 	
 
 .po_page2sheet1headingempname
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:30%;
 }
 
 .po_page2sheet1headingempid
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 }

.po_page2sheet1headingarrivaltime
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 }
 
 .po_page2sheet1headingdeparturetime
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 }
 
 .po_page2sheet1headingtotalhrs
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 }
 
 .po_page2sheet1headingdate
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:10%; 
 }
 
 .po_page2sheet1empname
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:30%;
 border-right : 1px solid #000;
 border-top:1px solid #000;
 }
 
 .po_page2sheet1empid
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 border-right : 1px solid #000;
 border-top:1px solid #000;
 }

.po_page2sheet1arrivaltime
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 border-right : 1px solid #000;
 border-top:1px solid #000;
 }
 
 .po_page2sheet1departuretime
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 border-right : 1px solid #000;
 border-top:1px solid #000;
 }
 
 .po_page2sheet1totalhrs
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:15%;
 border-right : 1px solid #000;
 border-top:1px solid #000;
 }
 
 .po_page2sheet1date
 {
 text-align:center ; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:10%;
 border-right : 1px solid #000;
 border-top:1px solid #000;
 }
 
 /* SHEET 2 */ 
 .po_page2sheet2heading
 { 
 text-align:left; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 padding:0px ;   
 width:100%;  
 border:0px ; 
 	}
 	
 	.po_sheet2note
 	{
 		text-align:center; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 		}
 	
 	.po_page2sheet2col1
 	{
 		width:33%;
 		border-right : 1px solid #000;
 		border-top:1px solid #000;
 		font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 	}
 	
 	.po_page2sheet2col2
 	{
 		width:33%;
 		border-right : 1px solid #000;
 		border-top:1px solid #000;
 		font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 	}
 	
 	.po_page2sheet2col3
 	{
 		width:34%;
 		border-right : 1px solid #000;
 		border-top:1px solid #000;
 		font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-style :normal ; 
 font-weight: normal;
 color: #000;
 	}
 	
 	.po_page2schoollabel
 	{
 		text-align:right ; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size   : 10px;
        font-style :normal ; 
        font-weight: normal;
        color : #000;
        padding:0px ;  
  padding-right:1px ;   
 width:100% ;   
 	}
 	
 	.po_tdpage2school
 	{
 	 width:21%; 	 	 
 	}
 	
 	.po_tdpage2schoolvalue
 	{
 	 width:78%; 	 	 
 	 border:1px solid #000;  		
 	}
 	
 	/* SHEET 3 */ 
 	
 	
    .po_page2sheet3
    {
    	width:98% ; 
    	border-top:1px solid #000; 
    	border-left:1px solid #000; 
    	border-right:1px solid #000; 
    	
    }
    
    
    
    .po_sheet3note
 	{
 		text-align:left; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size : 10px;
        font-style :normal ; 
        font-weight: normal;
        color : #000;
        padding-top:5px; 
        padding-left : 10px; 
 	}
 	
 	 	
 	
 	.po_sheetcontractorLabel
 	{
 		vertical-align: bottom; 
 		text-align:right;
 		padding-right:5px;
 		padding-bottom: 8px; 
 		width:15%;		
 	}
 	
 	
 	
 	.po_sheetCustodianName
 	{
 		text-align:right;
 		padding-right:5px;
 		vertical-align: bottom; 
 		padding-bottom: 8px;
 		width:15%;		
 	}


    .po_sheetcontractorValue
 	{ 		
 		width:32%;
    	vertical-align: top;
    	padding-top: 5px;
    	text-align: left; 
    	
 	}
 	
 	 .po_sheetwidth20
 	{ 		
 		width:20%;		
 	}
 	
 	 .po_sheetwidth25
 	{ 		
 		width:25%;		
 	}
 	

.po_datelabel
 	{ text-align:right;
        	vertical-align: bottom;
  		padding-right:2px; 
                padding-bottom: 8px;
  		width: 10%; 		 	
}

.po_sheetsLabels
  {
  text-align:right; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px;
  font-style :normal ; 
  font-weight: normal;
  color : #000;
  padding-right: 2px;
} 

.po_sheetwidth15
 {
  width:15%;
 }


.po_contractorValue2 	
{
  border:1px solid #000;width:95%;float:left;margin:5px;
  padding-left:3px;line-height:3;background-color: #fff; 
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 10px; 
  font-style :normal ;font-weight: normal;        color : #000; 	
}



 


 	
 	
 	
 	
 	
 	
 	
 	
 	.po_contractorsignature
 	{
 		vertical-align: bottom; 
 		text-align:right;
 		padding-right:5px;
 		padding-bottom: 8px; 
 		width:18%	
 	}
 	
 			
 			
   .po_sheetcustodiansignature
   {
   	text-align:right;
   	padding-right:5px;
   	width: 10%; 
   	vertical-align: bottom; 
    padding-bottom: 8px;
   }



    
    
 /* page breaks printing */ 
 
 /*
 .pagebreakbefore
 { page-break-before: always; } 	
 
.pagebreakafter
{
	page-break-after: always;	
}
 */
 
 
 #footer-wrap {
 	position: fixed; 
	bottom: 0;
	left: 0;
	width: 100%;
 	margin-top: 40px;
 	padding-top: 40px; 
}


#header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin-bottom: 40px; 
}




 .po_tbl
 {
 	padding: 0; /* cell padding */
 	width: 98%;
 	border-collapse: collapse;
 	border: 0;
 	border-spacing: 0;  /*cellspacing */ 
 }
 
 .po_tbl2
 {
 	padding: 0; /* cell padding */
 	width: 100%;
 	border-collapse: collapse;
 	border: 0;
 	border-spacing: 0;  /*cellspacing */ 
 }
 
 .po_tbl3
 {
 	padding: 0; /* cell padding */
 	width: 99%;
 	border-collapse: collapse;
 	border-top: 2px solid #000;
 	border-left: 2px solid #000;
 	border-right: 2px solid #000;
 	border-bottom: 1px solid #000; 
 	border-spacing: 0;  /*cellspacing */
 	background-color: #eee;
 	margin-top: 11px;
 }
 
 .po_tbl4
 {
 	padding: 0; /* cell padding */
 	width: 99%;
 	border-collapse: collapse; 	
 	border-left: 2px solid #000;
 	border-right: 2px solid #000;
 	border-bottom: 1px solid #000; 
 	border-spacing: 0;  /*cellspacing */ 
 	background-color: #eee; 
 }
 
 .po_tbl5
 {
 	padding: 0; /* cell padding */
 	width: 99%;
 	border-collapse: collapse; 	
 	border-left: 2px solid #000;
 	border-right: 2px solid #000;
 	border-bottom: 2px solid #000; 
 	border-spacing: 0;  /*cellspacing */ 
 	background-color: #eee; 
 }
 
 
 .po_tbl25k
 {
 	padding: 0; /* cell padding */
 	width: 98%;
 	border-collapse: collapse;
 	border-spacing: 0;  /*cellspacing */ 	
 	margin-top: 10px;
 }
 
  .po_header25k
 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size : 25px;
      font-style :normal ; 
      font-weight: bold;
      color : #000;      	 
 }
 
 
 .po_tbltdtopleft
 {   
 	   
 	   width:50% ; 
 	   text-align : left ;
 	vertical-align: top; 
 }
 
 .po_tbltdtopright
 {
 	width:50% ; 
 	   text-align : right ;
 	   vertical-align: top; 
 	
 }
 
 .po_tbltdmainheading
 {
 	text-align: left;
 	border-collapse: collapse;
 	
 }
 
 .page-break  { display:block;page-break-before: always; }
 
 /*
 @media all
{
  .page-break  { display:none; }
}

@media print
{
  .page-break  { display:block;page-break-before: always; }
}

@media print
{
table {page-break-inside:avoid}
}*/


 .po_footerPONumber
 {
	  font-family: tahoma, Arial, Helvetica, sans-serif;
      font-size : 12px;
      font-style :normal ; 
      font-weight: bold;
      color : #000;      	 
 }

 .po_footerPageNumber
 {     
     font-family: tahoma, Arial, Helvetica, sans-serif;
     font-size : 12px;
     font-style :normal ; 
     font-weight: normal;
     color : #000;      	 
 }
 
 .po_25kwidth3Percent
{
	width: 3%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth4Percent
{
	width: 4%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth5Percent
{
	width: 5%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth7Percent
{
	width: 7%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth8Percent
{
	width: 8%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth9Percent
{
	width: 9%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth10Percent
{
	width: 10%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}


.po_25kwidth15Percent
{
	width: 15%;
	text-align: center; 
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth18Percent
{
	width: 18%;
	text-align: center; 
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth20Percent
{
	width: 18%;
	text-align: center; 
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.po_25kwidth15PercentISC
{
	width: 15%;
	text-align: center; 
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height: 2;
}

.po_25kwidth20PercentISC
{
	width: 20%;
	text-align: center; 
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height: 2;
}

.po_25kwidth5PercentISC
{
	width: 5%;
	text-align: center; 
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height: 2;
}

.po_25kwidth39Percent
{
	width: 39%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

.po_25kwidth43Percent
{
	width: 43%; 	
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}


.po_25kwidth15PercentFund
{
	width: 15%;
	text-align: center; 
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height: 2;
	border:1px solid #000;             
}

.po_25kwidth20PercentFund
{
	width: 20%;
	text-align: center; 
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height: 2;
	border:1px solid #000;
}



.po_tbl25k
{
	width:96%;
	border-collapse:collapse;
	margin-left:5px;
	padding: 0; 	
}

.po_25ktblheader
{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:100%;	
}

.po_25kline
{
	border-top:2px solid #000;
	padding-top:2px;
	margin-top:2px;
	
}

.po_25kMainHeading
{
	font-family:verdana;
	font-size:25px;
	font-weight: bold; 	
}

.po_BYISCHeadings
{
	font-weight: bold;
	font-family: verdana;
	font-size: 12px; 	
}

/*************  PO BY FUND  **************************************************/

.po_fundisclabel { font-family : tahoma ; font-size:16px ; font-weight:bold ;  } 
.po_fund15percent {width:15%; } 
.po_fund20percent {width:20%; } 
.po_fund15percent2 {width:15%; border:1px solid #888; } 
.po_fundCodeValue { text-align:center; 
                    width:20%; 
                    border:1px solid #888; 
                    font-family : tahoma ; font-size:13px ; 
                    } 
.po_fundTotalContractValue { text-align:right; 
                    width:20%; 
                    border:1px solid #888; 
                    padding-right:10px;
                    font-family : tahoma ; font-size:13px ;  
                    } 

.po_fundTotalForROCLabel { text-align:center; 
                    width:20%;                            
                    font-family : tahoma ; font-size:12px ; font-weight:bold;                    } 
.po_fund25percent {width:25%; } 
.po_fund40percent {width:40%; } 
.po_fund45percent {width:45%; } 
.po_tblfund { width:100% ; border-spacing:2px; } 
.po_FundHeader { width:100%; font-family : verdana ; font-weight:bold ; font-size : 22px ; 
                 border-top:2px solid #000 ;                    } 
.po_tblFundHeadings 
{
  width:100%; 	font-family : verdana ; font-weight:bold ; font-size : 12px ; 
                 border-bottom:2px solid #000 ;                     
	 } 
	 
.po_teamSeperatorLine { border-top : 3px solid #000 ; text-align:center; width:30%;  } 
.po_totalForDayValue { text-align:right; 
                  padding-right:10px; 
                  border : 1px solid #888;  
                  font-family : tahoma ; 
                  font-size:18px ; 
                  font-weight:bold ; } 
                  
.po_fundtotalROCValue { text-align:right; 
                  padding-right:10px; 
                  border : 1px solid #888;  
                  font-family : tahoma ; 
                  font-size:15px ; 
                  font-weight:bold ; } 
                  
                  
                  .poprint_poLabelgeneralnotes {  font-family:  Arial, Helvetica, sans-serif;  font-size: 16px; 
                       font-style : normal ;  font-weight: bold; color: #000;  text-align:left ;  padding:0px ; width:35%;
                       padding-right: 2px ;  border:1px solid #000; padding-left: 3px; border-collapse:collapse;  }  

                  .poprint_poLabelRequirements {  font-family:  Arial, Helvetica, sans-serif;  font-size: 16px; 
                       font-style : normal ;  font-weight: bold; color: #000;  text-align:left ;  padding:0px ; width:20%;
                       padding-right: 2px ;  border:1px solid #000; padding-left: 3px; border-collapse:collapse;  }  


                   .poprint_poLabelScopeOfWork {  font-family:  Arial, Helvetica, sans-serif;  font-size: 16px; 
                       font-style : normal ;  font-weight: bold; color: #000;  text-align:left ;  padding:0px ; width:32%;
                       padding-right: 2px ;  border:1px solid #000; padding-left: 3px; border-collapse:collapse;  }  
                       
                       
                       .po_contractorValue2 	{border:1px solid #000;width:95%;float:left;margin:5px;
                 padding-left:3px;line-height:3;background-color: #fff; 
                 font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 10px; 
                 font-style :normal ;font-weight: normal;        color : #000; 	}
                 
                 
                 .GVSTYLE { font-family : tahoma ; 
                            font-size : 11px ;                          
                            font-weight:normal; 
                            background-color:#fff ; 
                            border:1px solid #9a99b2;                                                 
                            color : #1e194c ;
                            width:98%; 
                            /*
                            padding-right:5px; 
                            margin-right:5px; */
                            
                       	} 	 
                 	
                 	.gvheader  
                 	{                 		
                  font-family : tahoma ; 
                            font-size : 11px ;                          
                            font-weight:bold; 
                            /*background-color : #0b0033;*/
                            background-color:#6b667f; 
                            border:1px solid #9a99b2;  
                            color:white;                
                 	} 	 
                 		
              		.gvpager
                 	{                 		
                  font-family : tahoma ; 
                            font-size : 10px ;                          
                            font-weight:bold;                           
                            /*background-color : #0b0033;*/
                            background-color:#6b667f; 
                            border:1px solid #9a99b2;  
                            color:white ;                
                 	} 	 
                 		
               		.gvfooter
                 	{                 		
                  font-family : tahoma ; 
                            font-size : 10px ;                          
                            font-weight:bold;                                                         
                            /*background-color : #0b0033;*/
                             background-color:#6b667f; 
                            border:1px solid #9a99b2;  
                            color:white ;                
                 	} 	 
                 	
                 	.gvselected
                 	{
                 		font-family : tahoma ; 
                            font-size : 11px ;                          
                            font-weight:normal;                             
                            /*background-color:#b5b2cc;                             */
                            background-color : #b4b2cc;
                            color:#020019;                
                 	} 	
                 	
                 	
                 	.testingstyle
                 	{ 
                 	 font-family : verdana  ; 
                 	 font-size:20px ; 
                 	 font-weight:bold ;                  		
                 	 color:blue ; 
                 		} 
                 		
.autocomplete_completionListElement 
{  	
	background-color : inherit;	
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    font-family: verdana, arial, sans-serif;     
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
}


/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
 background-color: #ffff99; 
		/* background-color:#b0c4de; */
	color:Maroon;
	padding: 1px;
	 
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;	
	 color : windowtext ;
	padding : 1px;
	 
}		
 
.cal_Theme1  
{
	background-color:#2D466F;	 
	 color:white;	 
	 border:solid 1px black;
	 font-size:medium ;
	font-weight: bold; 
	 
}                

                 		
                 		
                 	
                 	
                 
                 
                

