/* Framework CSS */
/* Version 3 - Supports variable width tabs. - EDR 4/10/2008

/* WHOLE PAGE */
body
{
	font-size: 76%; /* ensures proper resizing cross-browser */
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	margin: 0;
	padding: 0;
	border: 0;
}

.page
{
	width: 100%;
}

.header
{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.footer
{
   /* Defined in branding CSS file. */
}

.PrintHeader  /* For Print */
{
	display: none; 
}

.PrintFooter  /* For Print */
{
	display: none; 
}

/* Links */
a { color: rgb(0,0,238); /* Link Blue - Internet Standard */ }
a img { border:0; }

/* <DIV>s by default, should have no margins, padding, or borders */
div
{
	margin: 0;
	padding: 0;
	border: 0;
}

/* END WHOLE PAGE */

/* SEARCH BOX */
.SearchBox
{
   /* Defined in branding CSS file. */
}

.SearchBox .FolderContents
{
   position: relative;
   float: left;
}

*:first-child+html .SearchBox .FolderContents /* Star first child html - IE7 only hack */
{
   float: none;
   margin-left: 0px;   /* Remove this negative margin - Bad for IE7 */
   margin-right: 0px;  /* Remove this negative margin - Bad for IE7 */
}

*:first-child+html .SearchBox .FolderContents .FolderStretcher /* Star first child html - IE7 only hack */
{
   padding-left: 0px; /* Removed negative margin for IE7 - Readjust padding */
   padding-right: 0px; /* Removed negative margin for IE7 - Readjust padding */
}

.GlobalLinks
{
    /* Defined in branding CSS file. */
}

.GlobalLinks a, .GlobalLinks a:visited
{
   /* Defined in branding CSS file. */
}

.SearchBox2
{
   position: relative;
}

.QuickLinks
{
   margin: 0;
}

.QuickLinks2
{
   white-space: nowrap;
}

.SiteMap, .SiteMap:visited
{
   float: right; 
}

.Search 
{ 
   float: right;
   position: relative;
   white-space: nowrap;
}
/* END SEARCH BOX */

/* TOP NAVIGATION */

/* Fixed width portal tab - ONLY used when TabBar is loaded with PortalRightColumn = "true" */
.PortalTab
{
   /* Defined in branding CSS file. */
}

.PortalTabContainer
{
   position: relative;
}

/* Variable width audience tabs */
.tabBar
{
   /* Defined in branding CSS file. */
}

.tabContainer
{
   position: relative;
}

.topLink
{
   position: relative;
   width: auto;
   margin: 0;
   white-space: nowrap;
}

.Tab
{
   float: left;
   display: block;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   background-repeat: repeat-x;
}

.Tab:hover
{
   text-decoration: none;
}
		
.Tab .TabLeft 
{
	border: 0;
}
		
.Tab .TabRight 
{
	border: 0;
}

.Tab .TabLeft
{
   float: left;
}

.Tab .TabCenter
{
   float: left;
}

.Tab .TabRight
{
   float: right;
}

.bottomBar
{
   position: relative;
   width: auto;
   margin: 0;
   background-repeat: repeat-x;
}

.bottomBar div
{ 
   float: left;
   display: block;
   padding: 0;
   text-align: center;
}

.Bar .BarLeft
{
   float: left;
}

.Bar .BarRight
{
   float: right;
}

/* End Audience Tabs */
/* END TOP NAVIGATION */

/* LEFT NAVIGATION */
div.leftNav
{
   /* Defined in branding CSS file. */
}

.leftNav UL
{
	margin: 0;
	padding: 0;
	border-style: none;
	list-style-type: none;
	line-height: 1.4em;
}

.leftNav LI
{ 
	display: inline; /* For IE 6.0 - Must be set if displaying without a bottom border */
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

.leftNav LI A
{
	display: block;
	width: auto;
	padding: 0.6em 5px 0.6em 10px;
}

.leftSubNav
{
	margin-left: 5px;
}

.leftSubNav UL
{
	margin: 0;
	padding: 0;
	border-style: none;
	list-style-type: none;
}

.leftSubNav LI
{
	display: inline; /* For IE 6.0 - Must be set if displaying without a bottom border */
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

.leftSubNav LI A
{
	display: block;
	width: auto;
}

.selNav0 /* The selected top level menu item. */
{
	/* Background is defined in the branding CSS file. */
}

.Nav0 /* Unselected top level menu items. */
{
   /* Background is defined in the branding CSS file. */
}

.Nav1, .selNav1 /* Secondary level menu items. */
{
	/* Background is defined in the branding CSS file. */
}

.Nav0, 
.Nav0:visited,
.Nav0:hover,
.selNav0,
.selNav0:visited,
.selNav0:hover 
{
	font-weight: bold;
	color: Black; 
}

.selNav0,
.selNav0:visited,
.selNav0:hover 
{
   color: White;
}

.selNav1, 
.selNav1:visited, 
.selNav1:hover
{
	font-weight: normal;
   color: Black;
}

.Nav1, 
.Nav1:visited,
.Nav1:hover
{
	font-weight: normal;
	color: Black;
}
 
.Nav0,
.Nav0:visited,
.Nav1,
.Nav1:visited,
.selNav0,
.selNav0:visited,
.selNav1,
.selNav1:visited
{
	text-decoration: none;
}

.Nav0:hover,
.Nav1:hover, 
.selNav0:hover,
.selNav1:hover
{
	text-decoration: underline;
}

/* Guide (Tertiary Menu) - shares styles with leftNav */
.Guide
{
	float: right;
/* Hide from IE5 Mac \*/
	position: relative;
	right: -5px; /* This comment resumes IE 5 Mac parsing. Right value must match right padding of presentation. */
}

/* END LEFT NAVIGATION */
/* MIDDLE AND RIGHT COLUMNS */

/* Contains breadcumb, right nav, content, and footer. */
.presentation 
{
   /* Defined in branding CSS file. */
}

ul.breadCrumb
{
	margin: 1em 0 1.2em 0;
	padding: 0;
	border: 0;
}

ul.breadCrumb li
{
	display: inline;
}

.PrintIcon, .HelpIcon, .EmailIcon
{
   float: right;
   margin: 5px 0 5px 5px
}

.content
{
   padding-right: 173px; /* Width of right column plus margin. */
}


.rightNav
{
	float: right;
	width: 168px; /* Standard */
	margin: 0;
	margin-left: 5px;
	padding: 0 0 0 0;
	border: 0;
}

/* END MIDDLE AND RIGHT COLUMNS */

/* HELP PAGES */
#HelpBody
{
	background-image: none;
}

#HelpContainer .logo
{
	position: static;
}

#HelpContainer
{
text-align: left;
margin: 0 auto;
}

#HelpHeader
{
	width: 100%;
	line-height: 2.5em;
	text-align: right;
	padding-right: 1.25em;
}
#HelpFooter
{
	width: 100%;
	line-height: 2.5em;
	text-align: right;
	padding-right: 1.25em;
}

#HelpContent
{
padding: 10px;
}

#HelpContent h2
{
	font-size: 1.0em;
	font-weight: bold;		
	padding: 0 0 0 0;	
	margin: 0 0 0 0;
}

#HelpContent h2 a
{
	font-size: 1.0em;
	font-weight: bold;		
	padding: 0 0 0 0;	
	margin: 0 0 0 0;
}

#HelpContent p
{
	margin-top: 0px;
}

#HelpContent h1
{
	margin-top: 0px;
}

/* END HELP PAGES */
/* DEBUG */
/* Forces trace information further down the page. */
#__asptrace
{
	position: absolute;
	top: 1400px;
	left: 0px;
   background-color: White;
}
/* END DEBUG */

/* Classes used by the basic schema and style sheetsheet 
	08.10.2005 Ruchira Kumarasinghe
	[updates]
	07.10.2006 Ruchira Kumarasinghe
*/
.caption
{
	font-family: Georgia;
	color: #666666;
	font-size: 90%;
}

a div.caption 
{
	color: blue;
	text-decoration: underline;
}

.smallText
{
	font-size: 85%;
}

/* Default table */
.normalCellColor
{
	background-color:#FFFFFF;
}
.alternatingCellColor
{
	background-color:#CCCCCC;
}
table th
{
	font-weight: bold;
}

/* [tbStyle000066] Style*/
table.tbStyle000066 tr th, table.tbStyle000066 tr th a 
{
	background-color:#000066;
	color:#FFFFFF;
	font-family:Arial;
}

table.tbStyle000066 tr td.normalCellColor 
{
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial;
}
table.tbStyle000066 tr td.alternatingCellColor 
{
	background-color:#dedeea;
	color:#000000;
	font-family:Arial;
}
/* [tbStyle996633] Style*/
table.tbStyle996633 tr th, table.tbStyle996633 tr th a 
{
	background-color:#996633;
	color:#FFFFFF;
	font-family:Arial;
}

table.tbStyle996633 tr td.normalCellColor 
{
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial;
}
table.tbStyle996633 tr td.alternatingCellColor 
{
	background-color:#dedeea;
	color:#000000;
	font-family:Arial;
}
/* [tbStyle990033] Style*/
table.tbStyle990033 tr th, table.tbStyle990033 tr th a 
{
	background-color:#990033;
	color:#FFFFFF;
	font-family:Arial;
}

table.tbStyle990033 tr td.normalCellColor 
{
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial;
}
table.tbStyle990033 tr td.alternatingCellColor 
{
	background-color:#dedeea;
	color:#000000;
	font-family:Arial;
}
/* [tbStyle333333] Style*/
table.tbStyle333333 tr th, table.tbStyle333333 tr th a 
{
	background-color:#333333;
	color:#FFFFFF;
	font-family:Arial;
}

table.tbStyle333333 tr td.normalCellColor 
{
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial;
}
table.tbStyle333333 tr td.alternatingCellColor 
{
	background-color:#dedeea;
	color:#000000;
	font-family:Arial;
}
/* End of classes used by the basic schema and stylesheet */
