/*$Rev: 18643 $ */
BODY
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    BACKGROUND-COLOR: #EDEEEF;
    WIDTH: 100%;
    font-family: tahoma, arial,  verdana, 'Arial', sans-serif;
    -webkit-font-smoothing: antialiased;
    /* For Safari */
    -moz-osx-font-smoothing: grayscale;
}
.topbar
{     
    HEIGHT:9px;
}
.topmargin
{
    FONT-SIZE: 7px;
    COLOR:#EDEEEF ;
    FONT-FAMILY: tahoma, arial,  verdana;
    border-bottom: 2px solid blue;
}
.titletblbg
{    
	color: #fff;
   	box-shadow: rgba(148, 148, 148, 0.3) 0 2px 6px;
	background: #F8F8FF;
	background-image: linear-gradient(to bottom, #dbe9f7 0%, #71a1c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbe9f7), color-stop(100%, #71a1c1));
	background: -webkit-linear-gradient(top, #dbe9f7 0%, #71a1c1 100%);
	background: -moz-linear-gradient(top, #dbe9f7 0%, #71a1c1 100%);
	background: -o-linear-gradient(top, #dbe9f7 0%, #71a1c1 100%);
	background: -ms-linear-gradient(top, #dbe9f7 0%, #71a1c1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe9f7', endColorstr='#71a1c1', GradientType=0);
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid gray;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
.title
{
    FONT-FAMILY: arial;
    FONT-SIZE: 17px;   
	FONT-WEIGHT: bold;
    COLOR: #004e96;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none;
    text-shadow: 1px 1px #D3D3D3;
}
.formstitle
{
    FONT-SIZE: 16px;   
	FONT-WEIGHT: bold;
    COLOR: #50596D;
	VERTICAL-ALIGN: middle;
	padding-left : 10px;	
    FONT-FAMILY: tahoma, arial,  verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.welcome
{
    FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
    COLOR: #414141;
	VERTICAL-ALIGN: middle;
	padding-right: 8px;
    FONT-FAMILY: tahoma, arial,  verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.welcome2
{
    FONT-SIZE: 9px;   
	FONT-WEIGHT: normal;
    COLOR: #50596D;
	VERTICAL-ALIGN: middle;
	text-align : right;	
	padding-right :  8px;
	padding-bottom : 0px;
    FONT-FAMILY: tahoma, arial,  verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.globallinkbar
{     
	HEIGHT:22px;
	FONT-SIZE: 9px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-right :  4px;
	padding-top :  2px;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;     
	BACKGROUND-COLOR: #004e96;
}
.globallinkbar-t
{     
	FONT-SIZE: 9px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	text-align : right;		
	padding-top :  2px;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;   	
	BACKGROUND-COLOR: transparent;
}
.topnavbar
{     
    HEIGHT:31px;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	FONT-FAMILY: tahoma, arial,  verdana;
    COLOR: #353535;     
	BACKGROUND-COLOR: #EDEEEF
}
.topnavbardate
{         
	FONT-SIZE: 9px;
	FONT-WEIGHT: normal;
    COLOR: #2C3D48; 
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	text-align : right;	
	padding-top :  4px; 
	padding-right :  8px; 
	VERTICAL-ALIGN: middle;   	
    BACKGROUND-COLOR: transparent
}
.topnavbutton
{     
    HEIGHT:31px;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	padding-top :  4px; 
	text-align : center;	
    CURSOR: hand;
    COLOR: #353535;     
	text-decoration : none;
}

.topnavbutton-t
{         
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	padding-top :  0px; 
	text-align : center;	
    COLOR: #353535;     
    CURSOR: hand;
	text-decoration : none;
	background : transparent
	  
}
.seltopnavbutton
{     
    HEIGHT:31px;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	padding-top :  4px; 
	text-align : center;	
    CURSOR: hand;
    COLOR: #353535;
}

.seltopnavbutton-t
{        
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	padding-top :  4px; 
	text-align : center;	
    COLOR: #353535;  
	text-decoration : none;
	background : transparent   	
}
.navbarfooter
{         
	HEIGHT:3px;
	background-image : url(../images/navbarfooter-bg.gif);
    BACKGROUND-COLOR: #EDEEEF
}
.secnavbar
{     
    HEIGHT:24px;
	FONT-SIZE: 8px;
	FONT-WEIGHT: normal;
	FONT-FAMILY: tahoma, arial,  verdana;
    COLOR: #353535;     
	background-image : url(../images/secnavbar-bg2.gif);
    BACKGROUND-COLOR: #EDEEEF
}
.secnavbutton
{     
    HEIGHT:24px;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	padding-top :  0px; 
    CURSOR: hand;
	text-align : center;	
    COLOR: #353535;     
	background-image : url(../images/secnavbutton-bg2.gif)    
}
.secnavbartext
{         
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
    COLOR: #353535; 
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;
	text-align : center;	
	padding-top :  4px;
	VERTICAL-ALIGN: middle;
	CURSOR: hand;
    BACKGROUND-COLOR: transparent
}
.buttonbg
{
    HEIGHT:25px;
	FONT-SIZE: 10px;   
	FONT-WEIGHT: bold;
    COLOR: #50596D;
	VERTICAL-ALIGN: middle;	
	text-align : left;	
    FONT-FAMILY: tahoma, arial,  verdana;
    BACKGROUND-COLOR: #D9E5EE;
    TEXT-DECORATION: none
}

.def-buttonbg
{
    HEIGHT:17px;
	FONT-SIZE: 10px;   
	FONT-WEIGHT: bold;
    COLOR: #50596D;
	VERTICAL-ALIGN: middle;	
	text-align : left;	
    FONT-FAMILY: tahoma, arial,  verdana;
    BACKGROUND-COLOR: transparent; 
    TEXT-DECORATION: none
}
.buttontext
{     
    HEIGHT:25px;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 
	text-align : center;	
    COLOR: #222222;     
	background-image : url(../images/button-bg_P202.gif)    
}

.buttontext-t
{         
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 
	text-align : center;	
    COLOR: #222222;     
	text-decoration : none;
	background : transparent
}
.buttonbg-7
{
    HEIGHT:7px;
	FONT-SIZE: 5px;   
	FONT-WEIGHT: bold;
    COLOR: #50596D;
	VERTICAL-ALIGN: middle;	
	text-align : center;	
    FONT-FAMILY: tahoma, arial,  verdana;
    BACKGROUND-COLOR: #D9E5EE;
    TEXT-DECORATION: none
}
.def-buttontext
{
 	HEIGHT:17px;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 
	text-align : center;	
    COLOR: #222222;     
	background-image : url(../images/def-button-bg.gif)	;
	TEXT-DECORATION: none
}
.def-buttontext-t
{
 	HEIGHT:17px;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 
	text-align : center;	
    COLOR: #222222;
	TEXT-DECORATION: none;
	background : transparent
}
.tbl-buttontext
{
 	HEIGHT:17px;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 
	text-align : center;	
    COLOR: #222222;     
	background-image : url(../images/tbl-button-bg.gif)	
}
.stdcontainerbg
{    
	HEIGHT: 26px;	
	padding-top :  0px;	
    COLOR: #252D32;     
	background-image : url(../images/stdcontainer-bg.gif);
    BACKGROUND-COLOR: #EDEEEF
}
.stdcontainer-text
{    
	HEIGHT: 26px;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 	
    COLOR: #252D32;   	
    BACKGROUND-COLOR: transparent
}
.stdcontainer-textsm
{    
	HEIGHT: 26px;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 	
    COLOR: #252D32;   	
    BACKGROUND-COLOR: transparent
	}	

.ipfield
{   	
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	
	box-sizing: border-box;
	border: 1px solid #8B97A1;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: none;
	
	FONT-FAMILY: tahoma, arial, verdana;
	padding-top :  0px;
    COLOR: #252D32;
    BACKGROUND-COLOR: #FFFFFF;
    
    line-height: 16px;
    letter-spacing: 0.03rem;
    border-radius: 3px;
    /* margin-left: 3px;
    margin-top: 3px;
    margin-bottom: 3px; */
}
	
.ipfield:focus {
	background: #e7f1f3;
	outline: 1px solid #165eab;
	outline-offset: 1px;
	/* outline: none;
	border-color: #165eab; */
}

.ipf-sv
{   	
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	border-style : solid;  
	border-color :  #8B97A1;	
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;	
	FONT-FAMILY: tahoma, arial,  verdana;	
	padding-top :  0px; 	
    COLOR: #252D32;   	
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 142px
	}
.ipfield-c
{   	
	BORDER:1px solid #FFFFFF;EMPTY-CELLS:show;BORDER-COLLAPSE:collapse
	
	}
.errormsg
{
    FONT-SIZE: 9px;   
	FONT-WEIGHT: bold;	
    COLOR: #AC2D36;
	VERTICAL-ALIGN: middle;
	text-align : left;	 
	padding-left :  8px;	
    FONT-FAMILY: tahoma, arial,  verdana;
   BACKGROUND-COLOR: #D9E5EE;
    TEXT-DECORATION: none
}
.tblheader-normal
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#F1F5F8 0px solid;
	BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-LEFT:#F1F5F8 0px solid;
	BORDER-RIGHT:#ADBAC4 1px solid;
	padding-left :  3px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 18px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #D9E5EE
}


.tblheadertop3d
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#F1F5F8 1px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#F1F5F8 1px solid;
	BORDER-RIGHT:#ADBAC4 1px solid;
	padding-left :  4px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #D9E5EE
}

.tblheadertop3d-e
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#F1F5F8 1px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#F1F5F8 1px solid;
	BORDER-RIGHT:#ADBAC4 1px solid;
	padding-left :  0px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #D9E5EE
}
.tblheaderbottom3d
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
	BORDER-TOP:#F1F5F8 0px solid;
	BORDER-BOTTOM:#BFD1DE 2px solid;
	BORDER-LEFT:#F1F5F8 1px solid;
	BORDER-RIGHT:#ADBAC4 1px solid;
	padding-left :  4px;	
    VERTICAL-ALIGN: middle;
    COLOR: #7C8F9C;
	HEIGHT: 14px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #D9E5EE
}

.tblheadertop
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#BFD1DE 1px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#BFD1DE 1px solid;
	padding-left :  4px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}

.tblheadertop-bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
	BORDER-TOP:#BFD1DE 1px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#BFD1DE 1px solid;
	padding-left :  4px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 25px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}

.tblheadertop-TR
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#BFD1DE 1px solid;
	BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#BFD1DE 1px solid;
	padding-left :  4px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}

.tblheadertop-TRT
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#BFD1DE 1px solid;
	BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#BFD1DE 0px solid;
	padding-left :  4px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}

.tblheaderbottom
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#BFD1DE 1px solid;
	padding-left :  4px;	
    VERTICAL-ALIGN: middle;
    COLOR: #7C8F9C;
	HEIGHT: 14px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}
.tblheader-login
{
   FONT-WEIGHT:bold;
   FONT-SIZE: 11px;
	BORDER-TOP:#F3F1F1 1px solid;
	BORDER-BOTTOM:#ADBAC4 1px solid;
	BORDER-LEFT:#F3F1F1 1px solid;
	BORDER-RIGHT:#ADBAC4 1px solid;
	VERTICAL-ALIGN: middle;	
   COLOR: #333333;
	padding-left :  4px;	
	HEIGHT: 20px;
   FONT-FAMILY: tahoma, arial, verdana;
   BACKGROUND-COLOR: #DCDBDB
}

.tblexpandbg
{
    FONT-WEIGHT: normal;   
	BORDER-TOP:#E1E5E6 0px solid;
	BORDER-BOTTOM:#E1E5E6 1px solid;
	BORDER-LEFT:#E1E5E6 0px solid;
	BORDER-RIGHT:#E1E5E6 0px solid;
	padding-left :  3px;
	padding-top :  2px;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}
.tblexpandsv
{
    FONT-WEIGHT: normal;   
	BORDER-TOP:#E1E5E6 0px solid;
	BORDER-BOTTOM:#E1E5E6 1px solid;
	BORDER-LEFT:#E1E5E6 0px solid;
	BORDER-RIGHT:#E1E5E6 0px solid;
	padding-left :  3px;
	padding-top :  2px;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #CFCDA2
	text-align: center;
}
.tblex-sv
{
    FONT-WEIGHT: normal;   
	BORDER-TOP:#E1E5E6 0px solid;
	BORDER-BOTTOM:#E1E5E6 1px solid;
	BORDER-LEFT:#E1E5E6 0px solid;
	BORDER-RIGHT:#E1E5E6 0px solid;
	padding-left :  3px;
	padding-top :  2px;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #CFCDA2;
	text-align: center;
	vertical-align: top
}
.tbllines
{
	border : 1px solid #E1E5E6;  
}
.tblouter
{
    BORDER-RIGHT: #ADBAC4 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ADBAC4 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;   
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #ADBAC4 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ADBAC4 1px solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

.tblouterblk
{
    BORDER-RIGHT: #000000 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000000 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;   
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #ADBAC4 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ADBAC4 1px solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.tblouterblk-2
{  
  
   /* BORDER-RIGHT: #000000 2px solid;*/
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000000 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;   
    VERTICAL-ALIGN: top;
   BORDER-LEFT: #000000 2px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000000 2px solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.tblouterblk-1
{
    BORDER-RIGHT: #000000 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000000 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;   
    VERTICAL-ALIGN: top;
   /* BORDER-LEFT: #000000 1px solid;*/
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000000 2px solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.tblouter-1
{
    BORDER-RIGHT: #E1E5E6 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #E1E5E6 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;   
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #E1E5E6 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #E1E5E6 0px solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.tblrowbold
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.tblrowboldalt
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #F0F5F8;
    TEXT-DECORATION: none
}

.tblsubrowalt
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #7C8F9C;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	padding-left : 2px;
	HEIGHT: 14px;
	BACKGROUND-COLOR: #F0F5F8;
	TEXT-DECORATION: none
}
.tblsralt-sv
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #7C8F9C;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	padding-left : 2px;
	HEIGHT: 14px;
	BACKGROUND-COLOR: #F8F9F1;
	TEXT-DECORATION: none;
	text-align: center
}

.tblsubrow
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #7C8F9C;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	padding-left : 2px;
	HEIGHT: 14px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
	TEXT-DECORATION: none
}
.tblsubrow-f
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #FF6633;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	padding-left : 2px;
	HEIGHT: 14px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.tblsr-sv
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #7C8F9C;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	padding-left : 2px;
	HEIGHT: 14px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	text-align: center;
}

.tblrowalt-sp
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #F0F5F8;
    TEXT-DECORATION: none
}
.side-panel-sel
{  	
    HEIGHT: 18px;
	BACKGROUND-COLOR: #EAFDC1
}
.tblrowalt-sp-t
{    
   FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
   COLOR: #0A64B7;	
   FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: transparent;
   TEXT-DECORATION: none
}
.tblrow-sp
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.tblrow-sp-grid-Edit
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    TEXT-DECORATION: none
}

.tblrow-sp-yellow
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    COLOR: #FEDB48;
	BACKGROUND-COLOR: #222222 
    TEXT-DECORATION: none
}

.tblrow-sp-trans
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.tblrow-sp-div
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.tblrow-task
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  18px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.tblrow-task-24
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  24px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.tblrow-task-24b
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  24px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #F0F5F8;
    TEXT-DECORATION: none
}
.tblsubrow-task
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 9px;   
    COLOR: #7C8F9C;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  18px;	
    HEIGHT: 16px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.tbls-task-sv
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 9px;   
    COLOR: #7C8F9C;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 16px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none;
	text-align: left;
}
.tblrowalt
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;	
    BACKGROUND-COLOR: #F0F5F8; 
    TEXT-DECORATION: none
}
.tblrowalt-top
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: top;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;	
    BACKGROUND-COLOR: #F0F5F8; 
    TEXT-DECORATION: none
}
.tblralt-sv
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: top;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;	
    BACKGROUND-COLOR: #F8F9F1; 
    TEXT-DECORATION: none;
	text-align: center
}
.tblrow
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.tblrow-alt-color
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;
    TEXT-DECORATION: none
}

.tblrow-list
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 25px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    border: 1px solid #E1E5E6
}
.tblrow-test
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;
	padding-bottom : 4px;	
    HEIGHT: 20px;
    BACKGROUND-COLOR: #F5F5F5;
    TEXT-DECORATION: none
}

.tblrow-small
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 10px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.tblrow-notes
{
	FONT-SIZE: 12pt; 
	FONT-FAMILY: Times New Roman; 
	mso-fareast-font-family: Times New Roman; 
	mso-ansi-language: EN-US; 
	mso-fareast-language: EN-US; 
	mso-bidi-language: AR-SA
}
.tblr-sv
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none;
	text-align: center;
	VERTICAL-ALIGN: top
}

.tblrow-f
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblrowsm
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 14px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.tblrow-y

{    

    FONT-WEIGHT: normal;         
    FONT-SIZE: 11px;   
    COLOR: #252D32;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
    padding-left :  4px;         
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FCF69C; 
    TEXT-DECORATION: none
}

.tblrow-alerty

{    

    FONT-WEIGHT: normal;

            font-style : italic;

            FONT-SIZE: 11px;   

    COLOR: #0A64B7;

            VERTICAL-ALIGN: middle;

    FONT-FAMILY: tahoma, arial, verdana;

            padding-left :  4px;         

    HEIGHT: 16px;

    BACKGROUND-COLOR: #FCF69C; 

    TEXT-DECORATION: none

}


.tblrow-o
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFEBBB; 
    TEXT-DECORATION: none
}
.tblrow-alerto
{    
    FONT-WEIGHT: normal;
	font-style : italic;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFEBBB; 
    TEXT-DECORATION: none
}

.tblrow-u
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #DDE8EE; 
    TEXT-DECORATION: none
}
.tblr-u-sv
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #DDE8EE; 
    TEXT-DECORATION: none;
	text-align: center
}
.tblrow-alertu
{    
    FONT-WEIGHT: normal;
	font-style : italic;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #DDE8EE;
    TEXT-DECORATION: none
}
.tblr-d-sv
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #E6FFD0; 
    TEXT-DECORATION: none;
	text-align: center
}
.tblrow-d
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #E6FFD0; 
    TEXT-DECORATION: none
}
.tblrow-da
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #d2fff0; 
    TEXT-DECORATION: none
}

.tblrow-b
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #F6D8D8; 
    TEXT-DECORATION: none
}
.tblrow-alertd
{    
    FONT-WEIGHT: normal;
	font-style : italic;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR:  #E6FFD0; 
    TEXT-DECORATION: none
}


.tblrow-overdue
{      
    BACKGROUND-COLOR: #FFEBBB; 
    TEXT-DECORATION: none
}

.tblrow-upcoming
{      
    BACKGROUND-COLOR: #DDE8EE; 
    TEXT-DECORATION: none
}

.tblrow-duenow
{      
    BACKGROUND-COLOR: #E6FFD0; 
    TEXT-DECORATION: none
}
.title-i
{    
    FONT-WEIGHT: bold;
	font-style : italic;
	FONT-SIZE: 15px;   
    COLOR: #000000;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	    
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.label
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #000000;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	    
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    
	line-height: 16px;
    letter-spacing: 0.03rem;
}

.tblrow-d-l
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 12px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	
    HEIGHT: 45px;
    BACKGROUND-COLOR: #E6FFD0; 
    TEXT-DECORATION: none
}

.tblrow-o-l
{    
    FONT-WEIGHT: bold;	
	FONT-SIZE: 12px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	
    HEIGHT: 45px;
    BACKGROUND-COLOR: #FFEBBB; 
    TEXT-DECORATION: none
}

.tblrow-y-l

{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 12px;   
	COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;         
	HEIGHT: 45px;

    BACKGROUND-COLOR: #FCF69C; 
TEXT-DECORATION: none

}
.label-t
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #000000;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	    
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.labelalt
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #000000;	
    FONT-FAMILY: tahoma, arial,  verdana;
	padding-left :  4px;	   
    BACKGROUND-COLOR: #F0F5F8;
    TEXT-DECORATION: none
}

.label-alt
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #000000;	
    FONT-FAMILY: tahoma, arial,  verdana;
	padding-left :  4px;	   
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-RIGHT:#BFD1DE 1px solid; 
    TEXT-DECORATION: none
}

.label-alt-t
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #000000;	
    FONT-FAMILY: tahoma, arial,  verdana;
	padding-left :  4px;	   
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-RIGHT:#BFD1DE 0px solid; 
    TEXT-DECORATION: none
}

.tblrow-d-q
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	
    HEIGHT: 12px;
    BACKGROUND-COLOR: #ffffff; 
    TEXT-DECORATION: none
}

.row
{    
     FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	   
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    
    vertical-align: middle;
    line-height: 15px;
    letter-spacing: 0.03rem;
    border-radius: 3px;
    padding-left: 3px;
}
.row-Green
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: green;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	   
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.row-TR
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	   
    BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-RIGHT:#BFD1DE 1px solid;   
	BACKGROUND-COLOR: #FFFFFF; 
    TEXT-DECORATION: none
}

.row-TRT
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	   
    BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-RIGHT:#BFD1DE 0px solid;   
	BACKGROUND-COLOR: #FFFFFF; 
    TEXT-DECORATION: none
}

.row-t
{    
     FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	   
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.row-sp-t
{    
     FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	   
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.rowalt
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	   
    BACKGROUND-COLOR: #F0F5F8;
    TEXT-DECORATION: none
}
.row-15
{    
     FONT-WEIGHT: normal;
	FONT-SIZE: 15px;   
    COLOR: #252D32;	
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	   
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.white-bg
{    
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.rowi
{   
 	FONT-SIZE: 10px;   
	FONT-WEIGHT: normal;
	font-style : italic;
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
	text-align : left;	 
	padding-left :  8px;	
    FONT-FAMILY: tahoma, arial,  verdana;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none     
}
.answerrow{

font-family: arial;

color: black;

font-size: 8pt;

font-style: normal;

font-weight: normal;

background-color: white;

border: 0 none black;

}
.horizline
{	
	HEIGHT: 1px;
	background-image : url(../images/horizline.gif)    	
}

.filler-7
{    
    FONT-SIZE: 7px;       
    TEXT-DECORATION: none
}
.filler-5
{    
    FONT-SIZE: 5px;       
    TEXT-DECORATION: none
}
.filler-2
{    
    FONT-SIZE: 2px;
    TEXT-DECORATION: none
}
.filler-7w
{    
    FONT-SIZE: 7px;   
	BACKGROUND-COLOR: #FFFFFF;    
    TEXT-DECORATION: none
}
.filler-5w
{    
    FONT-SIZE: 5px;   
	BACKGROUND-COLOR: #FFFFFF;    
    TEXT-DECORATION: none
}

.filler-15w
{    
    FONT-SIZE: 15px;   
	BACKGROUND-COLOR: #FFFFFF;    
    TEXT-DECORATION: none
}
.filler-2w
{    
    FONT-SIZE: 2px;   
	BACKGROUND-COLOR: #FFFFFF;    
    TEXT-DECORATION: none
}

.db-side-bg
{    
	HEIGHT: 26px;
	background-image : url(../images/dashboard-sidetitle-bg-250.gif);
    BACKGROUND-COLOR: #EDEEEF
}

.db-tblrowboldalt
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 22px;
    BACKGROUND-COLOR: #F0F5F8;
    TEXT-DECORATION: none
}
.db-tblrowbold-t
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
    HEIGHT: 20px;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.calrow
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 9px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#DEE2E3 1px solid;		
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  3px;	
    HEIGHT: 16px;
    BACKGROUND-COLOR: #FFFFFF; 
    TEXT-DECORATION: none
}
.calrow-filler
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 3px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#DEE2E3 1px solid;		
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  0px;	
    HEIGHT: 5px;
    BACKGROUND-COLOR: #FFFFFF; 
    TEXT-DECORATION: none
}
.calrow-u
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 9px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#DEE2E3 1px solid;		
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  3px;	
    HEIGHT: 16px;
    BACKGROUND-COLOR: #DDE8EE; 
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}

.calrow-d
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 9px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#DEE2E3 1px solid;		
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  3px;	
    HEIGHT: 16px;
    BACKGROUND-COLOR: #E6FFD0;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.calrow-o
{    
    FONT-WEIGHT: normal;	
	FONT-SIZE: 9px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#DEE2E3 1px solid;		
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  3px;	
    HEIGHT: 16px;
    BACKGROUND-COLOR: #FFEBBB;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.cal-tblheadertop
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#BFD1DE 1px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#A5B3BE 1px solid;
	padding-right :  3px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}

.cal-tblheadertop-h
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	BORDER-TOP:#BFD1DE 1px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#A5B3BE 1px solid;
	padding-right :  3px;	
    VERTICAL-ALIGN: middle;	
    COLOR: #252D32;
	HEIGHT: 16px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #CAD4DA
}
.cal-tblheaderbottom
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#A5B3BE 1px solid;
	padding-right :  3px;	
    VERTICAL-ALIGN: middle;
    COLOR: #7C8F9C;
	HEIGHT: 18px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #E1E5E6
}

.cal-tblheaderbottom-h
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 1px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#A5B3BE 1px solid;
	padding-right :  3px;	
    VERTICAL-ALIGN: middle;
	padding-right :  3px;	
    COLOR: #7C8F9C;
	HEIGHT: 18px;
    FONT-FAMILY: tahoma, arial, verdana;
    BACKGROUND-COLOR: #CAD4DA
}
.tblfooter
{   
	FONT-WEIGHT: normal;
    FONT-SIZE: 7px; 	 
	BORDER-TOP:#ADBAC4 1px solid;
	BORDER-BOTTOM:#ADBAC4 0px solid;
	BORDER-LEFT:#ADBAC4 0px solid;
	BORDER-RIGHT:#ADBAC4 0px solid; 		   
    COLOR: #7C8F9C;
	HEIGHT: 7px;   
    BACKGROUND-COLOR: #D9E5EE	
}
.cal-tblfooter
{   
	FONT-WEIGHT: normal;
    FONT-SIZE: 7px; 	 
	BORDER-TOP:#ADBAC4 1px solid;
	BORDER-BOTTOM:#ADBAC4 0px solid;
	BORDER-LEFT:#ADBAC4 0px solid;
	BORDER-RIGHT:#ADBAC4 0px solid; 		   
    COLOR: #7C8F9C;
	HEIGHT: 7px;   
    BACKGROUND-COLOR: #D9E5EE	
}
.fv-calheader
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 14px;
    BACKGROUND-COLOR: #F0F5F8;
    TEXT-DECORATION: none
}
.table-fixed
{
	TABLE-LAYOUT:fixed;
}
.calrow-c
{    
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
	BORDER-TOP:#BFD1DE 0px solid;
	BORDER-BOTTOM:#BFD1DE 0px solid;
	BORDER-LEFT:#BFD1DE 0px solid;
	BORDER-RIGHT:#DEE2E3 1px solid;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  3px;
    HEIGHT: 16px;
    BACKGROUND-COLOR: #FDD4D2;
	white-space: nowrap;
    overflow: hidden;
    TEXT-DECORATION: none
}
.subheader 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #6B8392; 
	BORDER-BOTTOM:#657D8D 1px solid;
	FONT-FAMILY: arial, helvetica, verdana; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #ffffff
}
.subheaderWOL
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #6E8392; 
	FONT-FAMILY: arial, helvetica, verdana; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #ffffff
}
.subheader1 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #000000; 
	FONT-FAMILY: arial, helvetica, verdana; 
	HEIGHT: 30px; 
	BACKGROUND-COLOR: #ffffff
}
.track
{    
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
	COLOR: #50596D;     
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: tahoma, arial, verdana;
	BORDER-TOP:#B9CBD7 1px solid;
	BORDER-BOTTOM:#657D8D 1px solid;
	BORDER-LEFT:#B9CBD7 1px solid;
	BORDER-RIGHT:#657D8D 1px solid;           
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 20px; 
	TEXT-DECORATION: none
}
.trackgray
{    
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
	COLOR: #999999;      
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: tahoma, arial, verdana;
	BORDER-TOP:#B9CBD7 1px solid;
	BORDER-BOTTOM:#657D8D 1px solid;
	BORDER-LEFT:#B9CBD7 1px solid;
	BORDER-RIGHT:#657D8D 1px solid;           
	BACKGROUND-COLOR: #F7F7F7;
	HEIGHT: 20px; 
	TEXT-DECORATION: none
}
.tracksel
{    
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
	COLOR: #50596D;     
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: tahoma, arial, verdana;
	BORDER-TOP:#B9CBD7 1px solid;
	BORDER-BOTTOM:#657D8D 1px solid;
	BORDER-LEFT:#B9CBD7 1px solid;
	BORDER-RIGHT:#657D8D 1px solid;           
	BACKGROUND-COLOR: #EAFDC1;
	HEIGHT: 20px; 
	TEXT-DECORATION: none
}
.track-t
{
	FONT-WEIGHT: Normal;
	FONT-SIZE: 11px;   
	COLOR: #50596D;      
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: tahoma, arial, verdana;     
	BACKGROUND-COLOR: transparent;   
	TEXT-DECORATION: none
}
.track-t-mo
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
	COLOR: #0326FE;      
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: tahoma, arial, verdana;     
	BACKGROUND-COLOR: transparent;   
	TEXT-DECORATION: none
}
.sidebtn
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(../images/rtm-sb-bg.gif);
    VERTICAL-ALIGN: middle;
    CURSOR: hand;
    COLOR: black;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #fdefe5
}
.sidebtnCursor
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(../images/rtm-sb-bg.gif);
    VERTICAL-ALIGN: middle;
    COLOR: black;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #fdefe5
}
.sidebtnmo
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(../images/rtm-sb-mo-bg.gif);
    VERTICAL-ALIGN: middle;
    COLOR: black;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #fdefe5
}
.sidebg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(../images/rtm-sidebg.gif);
    COLOR: #fdefe5;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #fdefe5
}
.rowinfo
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    COLOR: #ff0000;
    FONT-STYLE: italic;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.rowinfo-big
{
    FONT-SIZE: 15px;
    VERTICAL-ALIGN: middle;
    COLOR: #ff0000;
    FONT-STYLE: italic;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.rowinfo-msg
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    COLOR: #ff0000;
    FONT-STYLE: italic;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
    padding-left: 7px;
}
.rowfooter
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    VERTICAL-ALIGN: middle;
    COLOR: #999999;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 16px;
    TEXT-DECORATION: none
}
.fcal-title
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND: #E1E5E6;
	LINE-HEIGHT: 20px;
	TEXT-DECORATION: none;
	COLOR: #50596D
}

.fcal-title-mo
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND: #84A0B2;
	LINE-HEIGHT: 20px;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF
}
.fcal-row
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #252D32;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #F0F5F8;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.fcal-row-mo
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #84A0B2;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.fcal-row-day
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #252D32;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #CAD4DA;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.fcal-row-sun
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #cc0000;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #F0F5F8;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.fcal-row-h
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #0099ff;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.fcal-row-b
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #000000;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.fcal-row-g
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #26B923;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.fcal-row-o
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #252D32;
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: #FFEBBB;
	LINE-HEIGHT: 16px;
	TEXT-DECORATION: none
}
.btn-sm
{    
   FONT-SIZE: 10px;   
   COLOR: #50596D;	
   VERTICAL-ALIGN: middle; 
   FONT-FAMILY: tahoma, arial, verdana;	
   BORDER-TOP:#8B97A1 1px solid;
   BORDER-BOTTOM:#8B97A1 1px solid;
   BORDER-LEFT:#8B97A1 1px solid;
   BORDER-RIGHT:#8B97A1 1px solid; 	    
   BACKGROUND-COLOR: #D9E5EE;
   HEIGHT: 16px; 
   TEXT-DECORATION: none
}
.btn-sm-t
{
	FONT-WEIGHT: Normal;
	FONT-SIZE: 10px;   
	COLOR: #50596D;      
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: tahoma, arial, verdana;
	BACKGROUND-COLOR: transparent;   
	TEXT-DECORATION: none
}
.button-t
{
 FONT-SIZE:11px;
 BORDER-LEFT-STYLE: none; 
 BORDER-RIGHT-STYLE: none; 
 BORDER-TOP-STYLE: none; 
 BORDER-BOTTOM-STYLE: none; 
 FONT-WEIGHT: bold;
 FONT-FAMILY: tahoma, arial, verdana;
 VERTICAL-ALIGN: middle; 
 cursor: hand;
 COLOR: #222222;
 HEIGHT:19px;
 TEXT-DECORATION: none; 
 BACKGROUND-COLOR: transparent;
}

.buttonbox 
{
BORDER-TOP: #657D8D 1px solid;
BORDER-BOTTOM: #657D8D 1px solid;
BORDER-LEFT: #657D8D 1px solid;
BORDER-RIGHT: #657D8D 1px solid;
COLOR: #222222;
BACKGROUND-COLOR: #FEDB48;
display: inline-block;
border-radius: 5px;
}
.def-button-t
{
 FONT-SIZE:10px;
 BORDER-LEFT-STYLE: none; 
 BORDER-RIGHT-STYLE: none; 
 BORDER-TOP-STYLE: none; 
 BORDER-BOTTOM-STYLE: none; 
 FONT-FAMILY: tahoma, arial, verdana;  
 VERTICAL-ALIGN: middle; 
 cursor: hand;
 COLOR: #222222;
 TEXT-DECORATION: none; 
 BACKGROUND-COLOR: transparent 
}

.def-buttonbox 
{
BORDER-TOP: #8B97A1 1px solid;
BORDER-BOTTOM: #8B97A1 1px solid;
BORDER-LEFT: #8B97A1 1px solid;
BORDER-RIGHT: #8B97A1 1px solid; 
HEIGHT:17px;
COLOR: #222222;
BACKGROUND-COLOR: #FEEEA5 
}


.tbl-button-t
{
FONT-SIZE:10px;
BORDER-LEFT-STYLE: none; 
BORDER-RIGHT-STYLE: none; 
BORDER-TOP-STYLE: none; 
BORDER-BOTTOM-STYLE: none; 
FONT-FAMILY: tahoma, arial, verdana;  
VERTICAL-ALIGN: middle; 
cursor: hand;
COLOR: #222222;
TEXT-DECORATION: none; 
BACKGROUND-COLOR: transparent 
}

.tbl-buttonbox 
{
BORDER-TOP: #8B97A1 1px solid;
BORDER-BOTTOM: #8B97A1 1px solid;
BORDER-LEFT: #8B97A1 1px solid;
BORDER-RIGHT: #8B97A1 1px solid; 
POSITION: relative; 
HEIGHT:16px;
COLOR: #222222;
BACKGROUND-COLOR: #D9E5EE 
}

.tblrow-div
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.tblrow-nw
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  4px;	
    HEIGHT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblrow-sp-nw
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblrowalt-sp-nw
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #F0F5F8;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblrowalt-nw
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #252D32;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;	
    BACKGROUND-COLOR: #F0F5F8; 
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblrowbold-nw
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblrowboldalt-nw
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #F0F5F8;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblrow-task-nw
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    COLOR: #0A64B7;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  18px;	
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.tblsubrow-f
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #FF6633;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: tahoma, arial, verdana;
	padding-left : 2px;
	HEIGHT: 14px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.tbl-divider 
{
BORDER-TOP: none;
BORDER-BOTTOM: none;
BORDER-LEFT: #8B97A1 1px solid;
BORDER-RIGHT: none; 
COLOR: #000000;
BACKGROUND-COLOR: #FFFFFF 
}
.tblouterblk
{
    BORDER-RIGHT: #000000 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000000 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;   
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #000000 2px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000000 2px solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

.warning
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    COLOR: orange;
    FONT-STYLE: italic;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}

.resultMsg
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    COLOR: #008000;
    FONT-STYLE: italic;
    FONT-FAMILY: arial, helvetica, verdana;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.instruct
{
	font-family: arial;

	color: #CD5C5C;

	font-size: 8pt;

	font-style: italic;

	font-weight: normal;

	background-color: white;

	border: 0 none black;

}
.tblrowalt-sp-ack
{    
    FONT-WEIGHT: BOLD;
	FONT-SIZE: 12px;   
    COLOR: #00000f;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: tahoma, arial, verdana;
	padding-left :  2px;	
    HEIGHT: 20px;
    BACKGROUND-COLOR: #C8CFD6;
	white-space: nowrap;
	overflow: hidden;
    TEXT-DECORATION: none
}
.noteMsg
{    
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;   
    padding-left : 3px;	
    VERTICAL-ALIGN: middle;
	margin-left: 10px;
	COLOR: green;
    HEIGHT: 18px;
    FONT-FAMILY: helvetica, arial, verdana;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
.noteMsg-b
{    
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding-left : 3px; 
	VERTICAL-ALIGN: middle;  
    COLOR: green;
    HEIGHT: 18px;	
    FONT-FAMILY: helvetica, arial, verdana;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
@media print
{
	.non_printable { display: none; }
	a {
	  text-decoration : underline; 
	  color : #0000ff; 
	}
	table.tbllines td {
		BORDER-TOP:#F1F5F8 0px solid;
		BORDER-BOTTOM:#BFD1DE 0px solid;
		BORDER-LEFT:#F1F5F8 0px solid;
		BORDER-RIGHT:#ADBAC4 0px solid;
	}
	.printable {
		display: block;
		width: 100%;
		height: 100%;
	}
}
.tbllines tr:hover td
{
    BACKGROUND-COLOR: #E1E5E6;
}
#back-to-top {
    position: fixed;
    bottom: 50px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #b4d9fb;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #7ebaf3;
}
#back-to-top.show {
    opacity: 1;
}
.cursor-default {
	cursor: default;
}
.cursor-pointer {
	cursor: pointer;
}
.select2_with_search {
	font-size: 12px;
}
.select2_without_search {
	font-size: 12px;
}
.select2-container {
	font-size: 12px;
}
#popupcalendar {
	z-index: 10
}
.highslide-dimming {
	opacity: 0.6;
}
input[type="button"]:disabled {
	background:#dddddd;
	cursor: default;
	COLOR: #808080;
}
#rAL1, #mAl1, #rAL2, #mAL2, #rTown, #mTown, #rPCode, #mPCode, #address1, #mailAddress1, #address2, #mailAddress2, #location, #mailLocation, #postCode, #mailPostCode, #address_1 {
	text-transform: uppercase;
}

/* Message Text */
.msgBox {
   	padding: 10px;
   	margin: 10px;
   	color: #333;
   	background: #fafafa;
   	border: 1px solid #ccc;
   	font-size: 12px;
   	font-weight:bold;
}

.infoMsg {
   	color: #204a8e;
   	background: #c9ddff;
   	border: 1px solid #4c699b;
}
.successMsg {
   	color: #2b7515;
   	background: #ecffd6;
   	border: 1px solid #617c42;
}
.warnMsg {
   	color: #756e15;
   	background: #fffbd1;
   	border: 1px solid #87803e;
}
.errorMsg1 {
   	color: #ba3939;
   	background: #ffe0e0;
   	border: 1px solid #a33a3a;
}

.titleheader {
	color: white;
    font-weight: 500;
    font-size: 1.2em;
    FONT-FAMILY: tahoma, arial, verdana;
    line-height: 1.16;
    letter-spacing: 0.03rem;
    text-shadow: 2px 2px #0B0014;
    margin: 1em 0 0.5em 0;
    position: relative;
    background: #165eab;
    border-bottom: 1px solid #fff;
    padding: 5px 15px;
    box-shadow: inset 0 0 5px rgba(53,86,129, 0.5);
}
 .titleheader1 {
        margin: 1em 0 0.5em 0;
        font-weight: normal;
        position: relative;
        text-shadow: 0 -1px rgba(0,0,0,0.6);
        font-size: 20px;
        line-height: 40px;
        background: #355681;
        background: #043059;
        border: 1px solid #fff;
        padding: 5px 15px;
        color: white;
        border-radius: 10px 10px 0px 0px;
        box-shadow: inset 0 0 5px rgba(53,86,129, 0.5);
        /* font-family: 'Muli', sans-serif; */
    }
    .labelTitle {
        margin: 1em 0 0.5em 0;
        font-weight: 400;
        /* font-family: 'Titillium Web', sans-serif; */
        position: relative;
        text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
        font-size: 16px;
        line-height: 20px;
        color: #355681;
        /* text-transform: uppercase; */
        border-bottom: 1px solid rgba(53,86,129, 0.3);
    }
    .labelSubTitle {
        margin: 1em 0 0.5em 0;
        font-weight: 400;
        position: relative;
        text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
        font-size: 16px;
        line-height: 20px;
        color: #355681;
    }
     .labelSubTitle1 {
        margin: 1em 0 0.5em 0;
        font-weight: 400;
        position: relative;
        text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
        font-size: 12px;
        line-height: 20px;
        color: #355681;
        FONT-FAMILY: tahoma, arial, verdana;
    }
    .outterBorder {
    	border: 1px solid rgba(53,86,129, 0.3);
    	padding: 0px 5px 0px 6px;
    }
    
    .positionRight {
    	float: right;
    	margin-top: 0px;
    	position: relative;
    	z-index: 2;
    }
    
    .hr-divider {
	    height: 0;
	    margin: .2rem 0;
	    overflow: hidden;
	    border-top: 1px solid #e9ecef;
	}
    
	/* ----- Dropdown CSS ----- */
	.dropdown-container {
		display: flex;
		justify-content: flex-end;
		gap: 0px;
		margin: 7px;
	}
	
	.dropdown {
		position: relative;
	}
	
	.dropdown-menu {
		position: absolute;
		display: none;
		flex-direction: column;
		background-color: #fff;
		border-radius: 5px;
		padding: 5px 0;
		z-index: 1000;
		box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.4);
		margin-top: 5px;
	}
	
	.dropdown-menu a {
		font-size: 12px;
	    font-weight: 500;
	    letter-spacing: 0.03rem;
	
		display: block;
		padding: 10px 15px;
		color: black;
		text-decoration: none;
		transition: background 0.3s, color 0.3s;
	}
	
	.dropdown-menu a:hover {
		background-color: #dee9f2; /* 74a2d8; */
		color: #165eab;
		margin-left: 2px;
		margin-right: 4px;
		border-radius: 5px;
	}
	
	[data-dropdown].active .dropdown-menu {
		display: block;
		animation: growOut 300ms ease-in-out forwards;
      	transform-origin: top center;
	}
	
	/* ----- Animation ----- */
    /* @-moz-keyframes growOut {
       0% {
         transform: scale(0);
       }
       80% {
         transform: scale(1.1);
       }
       100% {
         transform: scale(1);
       }
     }
     @-webkit-keyframes growOut {
       0% {
         transform: scale(0);
       }
       80% {
         transform: scale(1.1);
       }
       100% {
         transform: scale(1);
       }
     }
     @-o-keyframes growOut {
       0% {
         transform: scale(0);
       }
       80% {
         transform: scale(1.1);
       }
       100% {
         transform: scale(1);
       }
     }
     @keyframes growOut {
       0% {
         transform: scale(0);
       }
       80% {
         transform: scale(1.1);
       }
       100% {
         transform: scale(1);
       }
     }
	
	@media (max-width: 768px) {
		.dropdown-container {
			flex-direction: column;
			align-items: flex-start;
		}
		.dropdown {
			margin-bottom: 5px;
		}
	} */

	/* ---------------- Top POP Menu ---------------- */
	.popStyle {
		height: 28px; 
		width: 28px; 
		margin-right: 15px;
		display: block;
	}
	
	.popStyle:hover {
		cursor: pointer;
		height: 30px;
		width: 30px;
		position: relative;
		border-radius: 50%;
		border: 2px solid white;
		box-shadow: 0px 0px 9px -3px red;
		transition: all .15s cubic-bezier(.11,.65,1,1.69);
	}
	
	/* Avatar */
	.avatar {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 28px;
		height: 28px;
		border-radius: 50%;
		background-color: #2E3192;
		cursor: pointer;
		overflow: hidden;
		position: relative;
	}

	.avatar img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	#profileAvtar {
		text-align: center;
		vertical-align: middle;
		color: #fff;
		text-shadow: 0 1px 0 #000000;
		font-size: 14px;
		line-height: 28px;
		letter-spacing: 1px;
		background: #004D3C;
		background-image: linear-gradient(to right top, #2E3192, #1BFFFF);
		
		height: 28px; 
		width: 28px;
		display: block;
	}
	
	/* ---------------- Notification Badge ---------------- */
	.notification .badge {
		position: absolute; /* Position badge absolutely */
		top: -7px; /* Move higher up */
		right: 5px; /* Move further right */
		padding: 5px 5px;
		border-radius: 50%;
		background: #ff5c35;
		background: linear-gradient(45deg, #812f19, #943921, #9f4229, #ad4a32, #bb543b, #c85d44);
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		color: white;
	}
	
	.flexRow {
		display: flex;
		flex-direction: row;
	}
	
	/* ---------------- Navigation Bar ---------------- */
	.nav-bar {
		background: white;
		padding: 0;
		/* position: fixed;*/
		left: 0;
		width: 100%;
		z-index: 1000;
	}
	
	.menu-toggle {
		display: none;
		cursor: pointer;
		padding: 10px 20px;
	}

	/* Main Menu */
	.menu {
		list-style: none;
		display: flex;
		justify-content: center;
		padding-top: 5px;
		margin: 0;
	}
	
	.menu-item {
		padding: 8px 10px;
		font-size: 11px;
		font-weight: bold;
		color: #333;
		letter-spacing: 0.03rem;
		cursor: pointer;
		position: relative;
		transition: all 0.3s ease-in-out;
		background: white;
		border-bottom: 3px solid transparent;
	}
	
	/* Hover Animation */
	.menu-item:hover {
		background: #c7dae7;
		transform: translateY(-2px);
	}
	
	/* Active Menu Highlight */
	.menu-item.active {
		background: #004d7a;
		color: white;
		font-weight: bold;
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
	}
	
	/* Submenu */
	.submenu-container {
		margin-top: 0;
	}
	
	.submenu {
		list-style: none;
		justify-content: center;
		background: #c7dae7;
		padding: 5px 0;
		width: 100%;
		left: 0;
		margin: 0px 0px 5px 0px;
		border-top: 2px solid #004d7a;
		transition: all 0.3s ease-in-out;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
	}
	
	.submenu.show {
		display: flex;
		animation: fadeIn 0.5s ease-in-out;
	}
	
	/* Submenu Items */
	.submenu-item {
		padding: 6px 15px;
		font-size: 11px;
		font-weight: bold;
		color: #004d7a;
		letter-spacing: 0.03rem;
		cursor: pointer;
		transition: background 0.3s, transform 0.2s;
	}
	
	/* Submenu Hover */
	.submenu-item:hover {
		background: #0099ff;
		color: white;
		transform: translateY(-2px);
	}
	
	/* Active Submenu */
	.submenu-item.active {
		background: #0066cc;
		color: white;
		box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.3);
	}
	
	/* Fade In Animation */
	/* @keyframes fadeIn {
		from {
			opacity: 0;
			transform: translateY(-5px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	} */
	
	/* Responsive */
	/* @media (max-width: 768px) {
		.menu {
			flex-direction: column;
			display: none;
		}
	
		.menu.open {
			display: flex;
		}
	
		.menu-toggle {
			display: flex;
		}
	
		.submenu {
			flex-direction: column;
			position: static;
			border-top: none;
			box-shadow: none;
		}
	} */
	
	/* Animated Gradient Underline */
	.underline {
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 0;
	  height: 3px;
	  background-image: linear-gradient(45deg, #812f19, #943921, #9f4229, #ad4a32, #bb543b, #c85d44);
	  transition: width 0.3s ease; /* Animation speed and style */
	}
	
	.menu-item:hover .underline {
	  width: 100%;
	}
	
	.menu-item.active .underline {
	  width: 100%;
	}