﻿body 
{
	background-color: #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	SCROLLBAR-FACE-COLOR: #FFFFFF; 
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-SHADOW-COLOR: #FFFFFF; 
	SCROLLBAR-3DLIGHT-COLOR: #8C8C8C;
	SCROLLBAR-ARROW-COLOR:  #8C8C8C;
	SCROLLBAR-TRACK-COLOR: #ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #8C8C8C;
}

input, select, textarea
{
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;	
}

ul
{
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 1.2em; 
	padding-left: 0.4em;
}
ol
{
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 1em; 
	padding-left: 1.1em;
}

a
{
	color: #000000;
}

img
{
	-ms-interpolation-mode: bicubic;
}

.ChangeCredentialPanel
{
	position: absolute;
	left: 385px;
	top: 220px;
	z-index: 1001;	
	
    border-style: outset;
    border-width: 5px;    
    background-color: #EEEEEE;    
    padding: 20px;
}

.RequestPasswordPanel
{
	position: absolute;
	left: 100px;
	top: 240px;
	width: 305px;
	z-index: 1001;	
	
    border-style: outset;
    border-width: 5px;    
    background-color: #EEEEEE;    
    padding: 20px;
}

.TDStatusMenu
{
	border-right: dotted 1px #888888;
}

.TDHelp
{
	border-left: dotted 1px #888888;
}

.PopupHelp
{
	width: 190px;
	padding: 15px 15px 15px 15px;
}

/* 2010-06-28 jacQues: better alternative to .TDActionMenu */
.ActionPanel {
	display: none; }
.ActionMenu {
	border-style: none; }
.ActionMenu TD {
	border-color: #000000;
	border-style: none none dotted none;
	border-width: 1px;
	padding: 5px 15px 10px 15px; }
.ActionMenu TR:last-child TD {
	border-style: none; }

/* Old code: */
.ActionsPanel {
	display: none; }
.TDActionMenu {
	padding: 5px 15px 10px 15px;
	border-bottom: dotted 1px #000; }

.button100 
{
	width: 100px;
	height: 19px;
	background: transparent url('../images/button_100.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.button60 
{
	width: 60px;
	height: 19px;
	background: transparent url('../images/button_60.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.button120OK 
{
	width: 120px;
	height: 19px;
	background: transparent url('../images/button_120OK.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	padding-left:20px;
}

.button120DEL 
{
	width: 120px;
	height: 19px;
	background: transparent url('../images/button_120DEL.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	padding-left:10px;
}

.button180
{
	width: 180px;
	height: 19px;
	background: transparent url('../images/button_180.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.linkButton180
{
	width: 180px;
	height: 19px;
	display: block;
	text-align: center;
    padding-top: 2px;
	background: transparent url('../images/button_180.gif') no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

.button180Middle
{
	width: 180px;
	height: 36px;
	background: transparent url('../images/button_180Middle.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.button180High
{
	width: 180px;
	height: 54px;
	background: transparent url('../images/button_180High.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.yellowButton180High {
	background: transparent url('../images/YellowButton_180High.gif') no-repeat;
	border-style: none;
	color: #000000;
	cursor: pointer; cursor: hand;
	font-weight: bold;
	height: 54px;
	outline: none;
	width: 180px; }

.button210 
{
	width: 210px;
	height: 19px;
	background: transparent url('../images/button_210.gif') no-repeat;
	outline: none;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.orange
{
	color: #FAB700;
}

hr 
{ 
    height: 0; 
    border: 0; 
    border-top: 1px solid #FAB700; 
}

h1 
{
	margin-bottom : 0px;
	margin-top : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #8C8C8C; 
	text-transform: uppercase;		
}

h2 
{
	margin-bottom : 0px;
	margin-top : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #8C8C8C;
	font-weight: bold;
	color: #8C8C8C;
	text-transform: uppercase;
}

h3
{
	margin-bottom : 0px;
	margin-top : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.TableHeader
{
	text-align: left;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #000;
	background-color: #EEEEEE;
	font-weight: bold;
}

.TableRow
{
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

.TableRow td
{
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

.TableRow:hover TD, .TableRowHist:hover TD, .TableRowHover
{
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	background-color:#FDE4A2;
}

.TableBottomRow
{
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #000;
}

.TableFooter
{
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #000;
}

/* BEGIN Region masterpages */

html, body
{
	height:100%;
	margin:0px;			
}
#CVCenterDiv
{
	position:relative;
	height: 100%; 
}
#CVColorDiv
{		    
    background-repeat:repeat-x;
    background-image:url('../Images/NLVHorzontalColorBlock.gif');	
    position:absolute;
    top:78px;
    left: 23px;
    height:40px;
    width: 924px;	
    z-index:5;
}		
#CVTopLogo
{
    position:absolute;
    top:10px;
    left:38px;
    z-index:20;
}		
.CVTopLogo
{
    position:absolute;
    top:10px;
    left:38px;
    z-index:20;
}	
#CultureDiv
{
    position:absolute;
    top:10px;
    left:23px;
    z-index:30;
}
#CVTopTextDiv
{
    position:absolute;
    top:92px;
    left:278px;
    width: 300;
    z-index:20;
    color: #ffffff;
    font-family: Arial;
    font-size:14pt;
}
#CVLinesDiv 
{	
    background-repeat:repeat-x;
    background-image:url('../Images/NLVHorizontalBlockLines.gif');	
    position:absolute;
    top: 118px;
    height:48px;
    width: 924px;
    left: 23px;
    z-index:5;
}	
#CVLinesCrumbsDiv
{
    position:absolute;
    top:132px;
    left:23px;
    z-index:10;
    color: #000000;
    font-family: Verdana;
    font-size:12px;
}
#CVLoginDiv
{
    position:absolute;
    top: 5px;
    left:680px;
    z-index:20;
}
#CVPasswordDiv
{
    position:absolute;
    top: 88px;
    width: 253px;
    left: 685px;
    z-index:25;
}
.CVButtonVacancy
{
	position: absolute;
	left: 765px;
	top: 10px;
	width: 180px;
	height: 60px;
	background-image: url(../images/ButtonBig.gif);
	text-align: center;
	font-size: x-large;
}
#NLVStandardTabDiv {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 845px; 
	text-align: right;
	TOP:0px;
	LEFT:0px;
	HEIGHT:42px;
	POSITION: absolute; 
	BACKGROUND-COLOR: #EEEEEE;
	z-index:8;		
	font-family: Arial;
	font-size:11pt;			
}
#NLVTabDiv {
	background-image: url(../images/DiagonalWhiteGray.gif);
	background-repeat: no-repeat;
    background-position:left;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 600px; 
	text-align: right;
	TOP:0px;
	LEFT:410px;
	HEIGHT:42px;
	POSITION: absolute; 
	BACKGROUND-COLOR: #EEEEEE;
	z-index:8;		
	font-family: Arial;
	font-size:11pt;			
}
.NLVTabWhite
{
	WIDTH: 145px; 
	TOP:0px;
	HEIGHT:42px;
	POSITION: absolute; 
	BACKGROUND-COLOR: #EEEEEE;
	z-index:9;		
	font-family: Arial;
	font-size:10pt;		
	background-image: url(../images/TabWhite.gif);	
	text-align: center;
}
.NLVTabGray
{
	WIDTH: 145px; 
	TOP:0px;
	HEIGHT:42px;
	POSITION: absolute; 
	BACKGROUND-COLOR: #EEEEEE;
	z-index:9;		
	font-family: Arial;
	font-size:10pt;		
	background-image: url(../images/TabGray.gif);	
	text-align: center;
    /* cursor:pointer;
    cursor:hand;	*/
}
.NLVTabYellow
{
	WIDTH: 145px; 
	TOP:0px;
	HEIGHT:42px;
	POSITION: absolute; 
	BACKGROUND-COLOR: #EEEEEE;
	z-index:9;		
	font-family: Arial;
	font-size:10pt;		
	background-image: url(../images/TabYellow.gif);	
	text-align: center;
	cursor:pointer;
	cursor:hand;	
}
#NLVLinesDiv 
{	
    background-repeat:repeat-x;
    background-image:url('../images/NLVHorizontalBlockLines.gif');	
    position:absolute;
    width:795px;
    height:48px;
	left:23px;
    top:160px;	
    z-index:5;
}	
#NLVLinesCrumbsDiv
{
    position:absolute;
    top:172px;
    left:33px;
    z-index:10;
    color: #000000;
    font-family: Verdana;
    font-size:10pt;
}	
#NLVCrumbsDiv
{
	position:absolute; 
	top:12px; 
	left:2px;
    width: 700px; 
    z-index:15;
    color: #000000;
    font-size: 8pt;
}
#NLVColorDiv
{		    
	background-repeat:repeat-x;
	background-image:url('../images/NLVHorzontalColorBlock.gif');	
	position:absolute;
	width:795px;
	height:40px;	
	top:120px;
	left:23px;
	z-index:5;
}		
#NLVTopLogo
{
	position:absolute;
	top:52px;
	left:38px;
	z-index:20;
}	
.NLVTopLogo
{
	position:absolute;
	top:52px;
	left:38px;
	z-index:20;
}
#NLVBannerDiv
{
	background-color: #eeeeee;
	position:absolute;
	text-align:center;
	width:150px;
	height: 100%;
	top:0px;
	left:841px;
	z-index:8;
}
#NLVCopyrightDiv
{
    z-index:9; 
    color:#888888;
    position:absolute; 
    width:150px; 
    bottom:0px;
    left:841px;
    font-family: Verdana; 
    font-size: 8px; 
    padding-left: 4px; 
    padding-right: 4px; 
    padding-bottom: 3px;
}
#NLVTopTextDiv
{
	position:absolute;
	top:134px;
	left:278px;
	width:250px;
	z-index:20;
	color: #ffffff;
	font-family: Arial;
	font-size:14pt;
}
#NLVContentDiv
{				
	MARGIN-TOP:0px;
	PADDING-Top: 0px; 
	PADDING-LEFT: 0px; 
	Width:868px;
	height:100%; 
	z-index:6;			
}   
#NLVContentPlaceHolderDiv
{
	position:absolute;
	_position:relative; /* IE 6 hack */ 
	top: 208px; 
	left: 23px; 
	bottom:0px; 
	right:129px; 
	overflow: auto; 
	z-index:5;
}
#NLVLargePictureDiv  
{
    position:absolute; 	    
    top:10px;
    left:0px;
    z-index:10;
    width:335px; 
    font-family: verdana, arial, geneva, helvetica, sans-serif; 
    font-size: 11pt; 
    font-weight:bold; 
    color:#444444; 
}		
#NLVMapDiv  
{
    position:absolute; 
    font-family: verdana, arial, geneva, helvetica, sans-serif; 
    font-size: 11pt; 
    font-weight:bold; 
    color:#444444; 
    width:335px; 
    top:0px;
    left:0px;	
}
#NLVLargeTableDiv 
{ 
    position:absolute; 
    top:0px;
    left:335px; 
    width:458px; 
    z-index: 10;		        
}
#NLVMenuDivWZ {			
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 520px; 
	TOP:94px;
	/*LEFT:398px;*/
	right: 152px;
	HEIGHT:23px;
	POSITION: absolute; 
	/*BACKGROUND-COLOR: #554433;*/
	z-index:30;		
	font-family: Arial;
	font-size:10pt;
}       
#NLVMenuDivWG {			
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 520px; 
	TOP:94px;
	/*LEFT:398px;*/
	right: 152px;
	HEIGHT:23px;
	POSITION: absolute; 
	/*BACKGROUND-COLOR: #554433;*/
	z-index:30;		
	font-family: Arial;
	font-size:10pt;
}
A.NLVHyperLink180
{
	text-align: center; 
	display: block; 
	width: 180px;
	height: 19px;
	padding-top: 2px;
	color: #FFFFFF;
	background: transparent url('../images/button_180.gif') no-repeat;
	cursor: pointer;
	cursor: hand;
	font-style: italic;	
	text-decoration : none;
}
.NLVGrayButton
{
	vertical-align: bottom;
	text-align: center;
	margin: 0px 0px 0px 0px;
	width: 181px;
	height: 19px;
	background-image: url('images/Button_180.gif');
	z-index: 10;
}
.TransparentLayerMaster
{
	position:absolute; 
	width:100%; 
	height:100%; 
    background-color:Gray;
	z-index: 20;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.60; 
	-khtml-opacity: 0.60; 
	opacity: 0.60;
	display: none; 
	overflow: hidden;
}
.PopupInvisible
{
	display: none;
}
.imageVisNL  
{
    position:absolute; 
    left: 0px;
    top: 10px; 
    z-index: 20;
    border-width:0px; 
}	
.imageInVisNL  
{
    position:absolute; 
    left: 0px;
    top: 10px;  
    z-index: 20;
    border-width:0px; 
    visibility:hidden; 
}	
.imageVisP  
{
    position:absolute; 
    left: 0px;
    top: 20px;  
    z-index: 20;
    border-width:0px; 
}	
.imageInVisP  
{
    position:absolute; 
    left: 0px;
    top: 20px;  
    z-index: 20;
    border-width:0px; 
    visibility:hidden; 
}	
/* END Region masterpages */

/* BEGIN SubMenu */
#NLVMenuDiv { 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 520px; 
	TOP:52px;
	/*LEFT:520px;*/
	right: 30px;
	HEIGHT:23px;
	POSITION: absolute; 
	z-index:10;		
	font-family: Arial;
	font-size:10pt;	
}
#navbar {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 	
	FLOAT: right;				
}
#navbar LI {
	FLOAT: left; 
	LIST-STYLE-TYPE: none;	
}
#navbar LI A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block;  
	PADDING-LEFT: 16px;  
	PADDING-BOTTOM: 3px;	
	PADDING-TOP: 7px; 
	background-position: 8px 10px;
	COLOR:  #000000;
	TEXT-DECORATION: none;	
	background-repeat: no-repeat;
	background-image: url('../images/slash.jpg');		
}
#navbar LI:hover A {
	COLOR: #8B8B8B;		
	background-image: url('../images/slashgray.jpg');					
}
#navbar LI.hover A {
	COLOR: #8B8B8B;	
	background-image: url('../images/slashgray.jpg');	
}

#navbar LI UL {
	DISPLAY: none; 
	width:220px; 
	filter:alpha(opacity=80);   /* Internet Explorer       */
   	-moz-opacity:0.8;           /* Mozilla 1.6 and below   */
   	opacity: 0.8;               /* newer Mozilla and CSS-3 */		   	
}
#navbar LI:hover UL {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px; 
	PADDING-TOP: 10px; 
	POSITION: absolute;
	BACKGROUND-COLOR: #333333;
}
#navbar LI.hover UL {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px; 
	PADDING-TOP: 10px; 
	POSITION: absolute; 
	BACKGROUND-COLOR: #333333;
}
#navbar LI:hover LI {
	FLOAT: none;			
}
#navbar LI.hover LI {
	FLOAT: none;
}
#navbar LI LI A {
	background-image: url('../images/transparant.gif');
}

#navbar LI:hover LI A {
	COLOR: #ffffff; 
	HEIGHT: 15px;
	filter:alpha(opacity=80);   /* Internet Explorer       */
   	-moz-opacity:0.8;           /* Mozilla 1.6 and below   */
   	opacity: 0.8;               /* newer Mozilla and CSS-3 */
	BACKGROUND-COLOR: #333333;
	background-image: url('../images/transparant.gif');
}		
#navbar LI.hover LI A {
	COLOR: #ffffff; 
	HEIGHT: 15px;
	filter:alpha(opacity=80);   /* Internet Explorer       */
   	-moz-opacity:0.8;           /* Mozilla 1.6 and below   */
   	opacity: 0.8;               /* newer Mozilla and CSS-3 */
	BACKGROUND-COLOR: #333333;
	background-image: url('../images/transparant.gif');
}
#navbar LI LI A:hover {
	BACKGROUND-COLOR: #000000;
}
/* END SubMenu */
