﻿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 #F08818; /*#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 : 13px;
	color: #8C8C8C;
	font-weight: bold;
	/*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;
}

.ReadOnly {
	background-color: #E0E0E0; }

/* 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;
}
#AdminCrumbsDiv
{
	padding: 5px 5px 5px 5px;
    position:absolute;
    top:10px;
    left:25px;
    z-index:25;
    border: solid 1px #000000;
    background-color: #FFFFFF;
}	
.AdminCrumbsDiv
{
	padding: 5px 5px 5px 5px;
    position:absolute;
    top:10px;
    left:25px;
    z-index:25;
    border: solid 1px #000000;
    background-color: #FFFFFF;
}	
#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;
	overflow:hidden;
}
#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; 
}	

.watermarked
{
    color: #777777;
}
/* 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 */

/* Portal styles */

.DivPortalCrumbs, #ctl00_ContentPlaceHolder1_PanelAdminPortal {
	left: 40px;
	position: absolute;
	top: 140px;
	z-index: 20; }

.DivPortalLogout {
	position: absolute;
	right: 40px;
	text-align: right;
	top: 140px;
	width: 900px;
	z-index: 10; }

.TableActionCodes,
.TableAdminList,
.TableAutomails,
.TableCandidates,
.TableCategoryList,
.TablePortalPrices,
.TableStats,
.TableVacancyPolish {
	border-color: #000000;
	border-style: solid none;
	border-width: 1px; }

.TableCandidates {
	margin-top: 1em; }

.TableStats {
	margin-top: 2.5em; }

.TableCube {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	table-layout: fixed; }

.TableCube td {
	height: 8px;
	width: 8px; }

.TableCube td, .TableCube th {
	margin: 0px;
	padding: 0px; }

.TableActionCodeInsert td, .TableActionCodeInsert th,
.TableAdminEdit td, .TableAdminEdit th,
.TableAutomail td, .TableAutomail th,
.TableCategoryEdit td, .TableCategoryEdit th,
.TablePortalCas td, .TablePortalCas th {
	text-align: left;
	vertical-align: top; }

.TableStats td {
	text-align: right; }

.TableCube th {
	height: 8px; }

.TableCube div {
	font-size: 7px;
	height: 8px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap; }

.TableStats th {
	text-align: center; }

.TableActionCodeInsert th:after,
.TableAdminEdit th:after,
.TableAutomail th:after,
.TableCategoryEdit th:after,
.TablePortalCas th:after {
	content: ":"; }

.TableActionCodeInsert td, .TableActionCodeInsert th,
.TableActionCodes td, .TableActionCodes th,
.TableAdminEdit td, .TableAdminEdit th,
.TableAdminList td, .TableAdminList th,
.TableAutomail td, .TableAutomail th,
.TableAutomails td, .TableAutomails th,
.TableCandidates td, .TableCandidates th,
.TableCategoryEdit td, .TableCategoryEdit th,
.TableCategoryList td, .TableCategoryList th,
.TablePortalCas td, .TablePortalCas th,
.TablePortalMenu td, .TablePortalMenu th,
.TablePortalPrices td, .TablePortalPrices th,
.TableStats td, .TableStats th,
.TableVacancyPolish td, .TableVacancyPolish th {
	padding: 0.5em 1em; }

.TablePortalMenu td {
	background-color: #FFEECC;
	color: #000000; }

.TablePortalMenu tr:nth-child(even) td {
	background-color: #EEDDBB; }

.TablePortalMenu th {
	background-color: #000000;
	color: #FFFFFF; }

.TableActionCodes th,
.TableAutomails th,
.TableCandidates th,
.TablePortalPrices th,
.TableVacancyPolish th {
	background-color: #EEEEEE;
	font-weight: bold;
	text-align: left; }

.TableAutomails td a,
.TableCandidates td a,
.TablePortalMenu td a,
.TableVacancyPolish td a {
	display: block; }

.TableCategoryList tr.DisabledRow td, .TableCategoryList tr.DisabledParentRow td, .TableCategoryList tr.SelectedDisabledRow td, .TableCategoryList tr.SelectedDisabledParentRow td {
	color: #808080; }

.TableCategoryList tr.ParentRow td, .TableCategoryList tr.DisabledParentRow td, .TableCategoryList tr.SelectedParentRow td, .TableCategoryList tr.SelectedDisabledParentRow td {
	font-weight: bold; }

.TableActionCodes tr.SelectedRow td,
.TableAdminList tr.SelectedRow td,
.TableAutomails tr.SelectedRow td,
.TableCandidates tr.SelectedRow td,
.TableCategoryList tr.SelectedRow td, .TableCategoryList tr.SelectedDisabledRow td, .TableCategoryList tr.SelectedParentRow td, .TableCategoryList tr.SelectedDisabledParentRow td,
.TablePortalMenu td:hover, .TablePortalMenu tr:nth-child(even) td:hover,
.TablePortalPrices tr.SelectedRow td,
.TableVacancyPolish tr.SelectedRow td {
	background-color: #FAB700; }

/* Edit */

table.PortalEdit {
	border-collapse:	collapse;
	border-style:		none; }
table.PortalEdit th {
	padding:			1em 2em 0em 0em; }
table.PortalEdit td.Row {
	padding:			1em 0em 0em 0em; }
table.PortalEdit th,
table.PortalEdit td.row {
	text-align:			left;
	vertical-align:		top; }
table.PortalEdit th:after {
	content:			":"; }

/* Lists */

table.Alphabet,
table.LogoList {
	border-collapse:	collapse;
	border-style:		none;
	width:				460px; }
table.Alphabet,
table.PortalList {
	margin-top:			1em; }
table.Alphabet {
	margin-bottom:		1em; }
table.PortalList {
	border-collapse:	collapse;
	border-color:		#000000;
	border-style:		solid none;
	border-width:		1px;
	width:				924px; }

table.Alphabet tr,
table.LogoList tr,
table.PortalList tr {
	background-color:	#DDDDDD; }
table.LogoList tr.Row,
table.PortalList tr.Row {
	background-color:	#FFFFFF; }
table.PortalList tr.Row:nth-child(odd) {
	background-color:	#EEEEEE; }
table.PortalList tr.Row:hover {
	background-color:	#FFAA00; }

table.Alphabet td,
table.LogoList td,
table.PortalList th, table.PortalList td {
	border-style:		none;
	color:				#000000;
	vertical-align:		middle; }
table.Alphabet td {
	text-align:			center; }
table.PortalList th, table.PortalList tr.Row td {
	padding:			0.5em 1em;
	text-align:			left; }

table.Alphabet a {
	display:			block; }
table.Alphabet a,
table.LogoList a,
table.PortalList a {
	color:				#0000AA;
	text-decoration:	none; }
table.Alphabet a:hover,
table.LogoList a:hover,
table.PortalList a:hover {
	color:				#0000AA;
	text-decoration:	underline; }
table.LogoList a.Text, table.LogoList a.Text:hover {
	color:				#000000;
	text-decoration:	none; }
