/* Default CSS Stylesheet for a new Web Application project */

BODY
{
	font-size: 11px;
	word-spacing: normal;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	background-color: white;
	text-decoration: none;
    

    margin-left: 0px; 
    margin-top: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    background-image: url(visa_tilebg.jpg); 
    background-position: top center;


}

/* navigation */
.navigation {margin: 0 10px;}

.navigation a {
	color: #959595;
	font: normal 1.8em verdana;
	line-height: 30px;
	margin: 0 16px;
	text-decoration: none;
}
.navigation a:hover, {
	color: #396f00;
}
.navigation #selected {
	color: #396f00;
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
	width: 100%;
	color: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Helvetica, sans-serif;
	}	

A:link	{	
	text-decoration:	none;
	color:	#000000;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#3b3b3b;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#000000;
	}	
	
A:hover	{	
	text-decoration:	none;
	color:	#333333;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

INPUT, TEXTAREA
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

SELECT
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

.errorStatus
{
	font-size: 10px;
	color: red;
}

.headerCompany
{
	font-size: x-small;
	color: white;
}

.headerViewName
{
	font-size: medium;
	color: white;
}

.headerAppInfo
{
	font-size: xx-small;
	color: white;
}

.menuHeader
{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 3px;
	color: #d6dff5;
	padding-top: 3px;
}

.menuItem
{
	font-size: 12px;
	color: white;
}

.pageTitle
{
	font-weight: bold;
	font-size: small;
	padding-bottom: 3px;
	color: #d6dff5;
	padding-top: 3px;
}

.smallText
{
	font-size: 10px;
	color: #ffffff;
}

.mediumText
{
	font-weight: bold;
	font-size: 12px;
}

.toolbox
{
	background-color: #f2f5fA;
}

.reportToolbox
{
/* Uses the same background color as tool box, and the layout of tableDetails*/
	background-color: #f2f5fA;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.toolboxHeader
{
	font-weight: bold;
}

/* Primarily used for section header captions in detail tables */
.sectionHeader
{
	cursor: help;
}

/* Primarily used for images that have an onClick event and a mouse pointer is required */
.mousePointer
{
	cursor: hand;
}

/* Primarily used for data item captions on detail pages where the caption is set to an alternat color from the default text color */
.caption
{
	cursor: help;
	color: gray;
}

/* Primarily used for data item captions that need to be the same color as sections yet function like a standard caption */
.captionHeader
{
	cursor: help;
	font-weight: bold;
	font-size: 10px;
	color: #2c529d;
}

/* Primarily used for captions that are in the same color as the default page texte.g. Site Map root & current page */
.captionDefault
{
	cursor: help;
}

.dataGrid, TD
{
	font-size: 10px;
}

.dataGridItem
{
	font-size: 10px;
	background-color: white;
}

.dataGridAlternatingItem
{
	font-size: 10px;
	background-color: #f2f5fA;
}

.dataGridHeader
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	background-color: #2C529D;
}

/* Primarily used to separate sections of data in forms with details */
.separatorDefaultPage
{
	font-weight: bold;
	font-size: 12px;
	color: #2c529d;
	padding-top: 8px;
	border-bottom: #A3B3C0 1px solid;
	height: 20px;
}

.topicStartPage
{
	font-weight: bold;
}

/* Primarily used to separate sections of data in forms with details */
.separator
{
	font-weight: bold;
	font-size: 12px;
	color: #2c529d;
	padding-top: 15px;
	border-bottom: #A3B3C0 1px solid;
	height: 20px;
}

/* Used to identify month/year headers in the timeline view of a meeting */
.timelineSeparator
{
	font-weight: bold;
	font-size: 12px;
	color: #2c529d;
	height: 20px;
	cursor: help;
}


/* Horizontal rule divider */
.horizontalRule
{
	color: #a3b3c0;
	height: 1px;
}

.tableNav
{
	background-color: #7aa1e6;
}

.tableDetails
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.dataPageNav
{
	font-weight: bold;
}

.calendarBorder
{
	border-right: #a3b3c0 thin solid;
	border-top: #a3b3c0 thin solid;
	border-left: #a3b3c0 thin solid;
	border-bottom: #a3b3c0 thin solid;
}

.calendarDayHeaderStyle
{
	font-weight: bold;
	color: white;
	background-color: #2c529d;
}

.calendarDayStyle
{
	background-color: #f2f5fA;
}

.calendarDayStyleBold
{
	font-weight: bold;
	background-color: #2c529d;
}

.calendarOtherMonthDayStyle
{
	background-color: white;
}

.calendarTodayDayStyle
{
	font-weight: bold;
	background-color: #f2f5fA;
	border: #6B96AE dotted;
	border-width: 2px;
}

.calendarLinkStyle
{
	font-weight: normal;
}

.treeviewPanel
{
	border-right: #a3b3c0 1px solid;
	border-top: #a3b3c0 1px solid;
	border-left: #a3b3c0 1px solid;
	border-bottom: #a3b3c0 1px solid;
	background-color: white;
}

.TreeNode
{
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.TreeNodeOver
{
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.TreeNodeSelect 
{
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.TreeNodeDisabled 
{ 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;	
}

/* GGP  */
.copy
{ 
        font-size: 10px; 
        color: #000000; 
}
.headers
{ 
        font-size: 10px; 
        color: #336699; 
        font-weight: bold; 
}