/*
   Copyright (C) 2004 Cognos Incorporated. All Rights Reserved.
   Cognos (R) is a trademark of Cognos Incorporated.
*/

/* Generic styles*/
a			{	color : #0000cc;	}
body	{	background-color:#ffffff;	}
.bold	{	font-weight: bold;	}
.inactiveText	{	color: #999999;	}
.inactiveHRef	{	color: #999999; text-decoration: underline; }
.text
{
	font-size: 70%;
	color: #0000cc;	
}


/* ========= my pages ========= */
.boxBorder				{	background-color: #cccccc;	}
.boxButtonNormal	{	border : 1px solid #cccccc;		background-color: #ffffff;	}
.boxButtonOver		{	border : 1px solid #666699;		background-color: #cccce3;	}
.boxHeaderBorder	{	background-color: #cccccc;	}
.boxHeaderBackground	{	background-color: #336699;	}
.boxBody	{	background-color: #ffffff;	}
.boxHeader
{
	font-size: 80%;
	color: #ffffff;		
	font-weight: bold;		
}
.columnSelect			{	width : 200;}
.columnSelect20			{	width : 150;}
.columnSelect30			{	width : 200;}
.columnSelect40			{	width : 250;}
.columnSelect50			{	width : 300;}
.columnSelect60			{	width : 350;}
.columnSelect70			{	width : 400;}
.columnSelect80			{	width : 450;}
.columnSelect90			{	width : 500;}
.columnSelect100		{	width : 550;}
.columnHeader
{
	font-size: 70%;
	font-weight: bold;		
	color: #666699;	
	background-color: #e7e7e7;
	border : 1px solid;
	border-color : #000000 #9c9c9c #9c9c9c #000000;	
}



/* ========= command buttons usually appear in dialog footers ========= */
.commandButton
{
	font-size: 90%;
	background-color: #ffffff;
}
.commandButtonDefault
{
	font-size: 90%;
	color: #000000;	
	text-decoration: none;
}
.commandButtonOver
{
	cursor: hand;
	font-size: 90%;
	background-color: #cccce3;
}
.commandButtonBorder
{ 
	background-color: #999999;
}	
.commandButtonDownBorder
{ 
	background-color: #cccccc; 
}	
.commandButtonInactive
{
	color: #999999;	
	width: 100%;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 2px;	
}
.commandButtonActive
{
	color: #000000;
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 2px;
}
table#noUnderLine a 
{
	width: 100%;
	height: 100%;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
}



/* ========= General Dialogs ========= */
.dialogBody {	}	/* add any dialog body - specific styles here */
.copyright		/* copyright in the footer */
{
	font-size: 70%;
	color:  #000000;	
}
.dialogFooterBorder
{ 
	background-color: #999999; 
}	
.dialogHeaderLink	/* help */
{
	font-size: 70%; 
}
.dialogHeaderLink2	/* about box links */
{
	font-size: 70%;
}
.dialogHeaderText	/* Introductory dialog text (appears in dialog headers)*/
{
	font-size: 70%;
	color: #003399;	
}
.dialogHintText	/* generic hint text*/
{
	font-size: 70%;
	color: #003399;	
}
.dialogHeaderTitle
{
	font-size: 90%;
	color: #003399;	
	font-weight: bold;		
}
.dialogHeaderBorder
{
	background-color: #003399;	
}
.dialogDivider  /* horizontal dividers e.g. actions dialog */
{
	background-color: #cccccc;
}
.legalText
{
	font-size: 70%;
	color: #999999;
	font-weight: normal;
}
.messageText	/* Error message text */
{
	font-size: 90%;
	color: #000000;	
}
/* Sort dialog  */
.sortSelect	{	width : 300;	}




/* ========= Form elements ========= */
select	{	font-size: 10pt;	}
input{	font-size: 10pt;	}
.select	{	font-size: 9pt;		} /* Netscape 4.xx browsers only */
textarea	{	font-size: 10pt;	}

/* Publish / Properties (p) text fields that appear together (namely name, description, screentip .. etc. - does not apply to NS4.xx browsers */
.pTextarea	{	width: 400px;	height: 80px;	}
.pInput	{	width: 400px;	}
.smallInput{	width: 100px; }

.formLabel
{
	font-size: 70%;
	font-weight: bold;
	color: #003399;	
}
.formLink
{
	font-size: 70%;
}
.formText
{
	font-size: 70%;
	color: #000000;	
}



/* ========= Main Cognos Connection view  ========= */
/* Top header Section */
.mainHeader1
{
	background-color: #e7e7e7;
	border : 1px solid #e7e7e7;	
}
.headerTitleSmall
{
	font-size: 70%;
	color: #000000;	
	font-weight: bold;	
}
.crnOptions	/* Global CRN toolbar links */
{	
	font-size: 70%;
	color: #000000;	
}
/* Second top header Section */
.mainHeader2
{
	height: 25px;
	border : 1px solid #ffffff;
	background-color: #ffffff;	
}
.headerTitle
{
	font-size: 90%;
	color: #000000;	
	font-weight: bold;		
}
.logoImageContainer
{
	padding-left: 3px;
	padding-right: 5px;	
}
.mainHeader3
{
	padding-top: 5px;
	background-color: #ffffff;
}
/* home, close, preferences links */
.ccOptions 
{		
	color: #0000cc;	
	font-size: 70%;
}	
/* Tools */
.headerTools
{
	font-size: 70%;
	color: #666699;
}
/* Font styles for entry name, decription ... etc.  when in **detailed**  view */
.objectName 
{
	font-size: 80%;
	color: #000000;	
}
.objectOptions 
{
	font-size: 70%;
	color: #000000;	
}
.horizSpaceDetailView
{
	padding-bottom: 20px;		
}
.objectNoneFound
{
	font-size: 70%;
	color: #666699;	
}

/* toolbar images */
.toolbarImageNormal
{
	border : 1px solid #cccccc;
	background-color: #ffffff;
	padding : 1px, 1px, 1px, 1px;	
}
.toolbarImageOver
{
	border : 1px solid #666699;
	background-color: #cccce3;
	padding : 1px, 1px, 1px, 1px;	
}
.toolbarImagePressed
{
	border : 1px solid #cccccc;
	background-color: #cccce3;
	padding : 1px, 1px, 1px, 1px;	
}
.toolbarImageOverPressed
{
	border : 1px solid #666699;
	background-color: #c6c6d7;
	padding : 1px, 1px, 1px, 1px;	
}
.toolbarImageUnavailable
{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 1px, 1px, 1px, 1px;	
}
.toolbarImageDefaultCursor
{
	cursor: default;		
}
.contentLabel
{
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	padding-left:3px;
}


/* ========= Tab controls ========= */
.tabBorder
{ 
	background-color: #999999; 
}
.tabLabel
{
	font-size: 70%;
	font-weight: bold;
	color: #003399;
}
.tabLink
{
	font-size: 70%;
	color: #003399;
}


	


/* ========= Path control ========= */
.pathLeafNode
{ 
	font-weight: bold;
	color: #003399; 
}
.pathSeparator
{
	color: #0000cc;
}
.pathLink
{
	color: #0000cc;
}

	


/* ========= Pager control ========= */
.tableHeader	{	background-color: #e7e7e7;	}
.RowDivider		{	border-top : 1px solid #e7e7e7;	}	/*	Should be the same as tableHeader */
.RowHighlight	{	background-color: #f1f1f1;	}
.tableBorderNS4	{	background-color: #000000;	} /*	NS4-specific style to render a 1px border around table lists*/
.tableHeaderDivider	{	background-color: #9c9c9c;	}
.cctable
{
	background-color: #ffffff;	
	border : 1px solid;
	border-color : #000000 #9c9c9c #9c9c9c #000000;
}
.tableTitle
{
	font-size: 70%;
	font-weight: bold;
	color: #003399;	
}
.tableSortTitle
{
	text-decoration : none;
	font-weight: bold;
	color: #003399;	
}
.tableText
{
	font-size: 70%;
	color: #000000;	
}
.tableItemCount
{
	font-size: 70%;
	color: #000000;	
}



/* ========= Welcome screen ========= */
.welcomeLinkButtonIE
{
	color: #ffffff;	
	text-decoration : none;
	cursor:hand;	
	width: 65px;
	height: 20px;	
	padding-top : 2px;	
	padding-bottom : 2px;
	padding-left : 10px;	
	padding-right : 10px;			
}
.welcomeLinkButtonNS
{
	color: #ffffff;	
	text-decoration : none;
	cursor:hand;	
	width: 65px;
	height: 20px;	
	padding : 2px 1px 2px 1px;	
}

.welcomeLink
{
	font-size: 80%;
	font-weight: bold;
	color: #666699;
}
.welcomeQuickTour
{
	border : 2px solid;
	background-color: #ff0000;		
	border-color : #cc0000 #660000 #660000 #cc0000;
	font-size: 70%;
	font-weight: bold;	
	text-decoration : none;	
	color: #ffffff;	
}
.welcomeSideBackground
{
	background-color: #cccce3;	
	background-position : center;
	background-repeat : repeat-y;
}
.welcomeSideBackgroundOther
{
	background-color: #cccce3;	
	background-repeat : repeat-y;
}
.welcomeSubTitle
{
	font-size: 90%;
	font-weight: bold;	
	color: #003399;
}
.welcomeText
{
	font-size: 70%;
	color: #000000;	
}
.welcomeTitleBackground
{
	background-color: #666699;	
}
.welcomeFooterBackground
{	
	background-color: #666699;	
}
.welcomeTitleLarge
{
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
.welcomeTitleMedium
{
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
}
.welcomeUnderline
{
	background-color: #003399;	
}


/* ========= DHTML Styles - Previous versions dialog ========= */
.hidden 
{	
	display: none; 
	position: absolute; 
	z-index: 2; 
	height: 1; 
	width: 1;
}

.visible 
{	
	display: block; 
	position: absolute; 
	z-index: 2; 
	border: 2px outset #cccce3;
	height: 1; 
	width: 1;
	background-color: #ffffff;
}
.simpleCmdButton
{
	font-size: 90%;
	cursor: hand; 
	color: #000000;
	border: 1px solid #cccccc; 
	background-color: #ffffff;
	padding: 1px;
}
.flyOutMenu
{	
	border: 1px solid #003399;
	background-color: #ffffff;
	overflow:auto; 
	overflow-x:hidden;
	/*scrollbar-base-color:#cccce3;
	scrollbar-highlight-color: #cccce3;*/
	font-size: 100%;
	font-weight: normal;	
}
.flyButtonNormal
{	
	padding : 1px, 1px, 1px, 1px;
}	

.flyButtonOver
{	
	padding : 1px, 1px, 1px, 1px;
}
.menuItemOver
{	
	background-color: #cccce3;
	height: 20px;
	padding : 1px, 1px, 1px, 1px;
	color:#000000;
}	
.menuItemNormal
{	
	background-color: #ffffff;
	height: 20px;
	padding : 1px, 1px, 1px, 1px;
	color:#000000;
}
.countSummary
{
	background-color: #ffffcc;	
	border : 1px solid;
	border-color : #000000 #9c9c9c #9c9c9c #000000;
}
