﻿/*-------------------------------------------------------------------*/
/*------------------------ MainTemplate -----------------------------*/
/*-------------------------------------------------------------------*/
	.imgBrandTop
	{
		position: absolute;
		text-align: right;
		left: 310px;
		top: 27px;
	}
	.imgBrandTitle
	{
		position: absolute;
	}
	/*	New positioning for the section picture, this automatically right aligns it
		to the right of the section.*/
	.imgBrandRight
	{
		float: right;
	}
	/*	this is the old absolute position class for the section picture,
		didn't work well when site is centered in browser.*/
	.imgBrandRightBackup
	{
		position: absolute;
		clear: left;
		top: 122px;
		left: 670px;
		padding-top: 3px;
	}
    body
    {
        font: 0.8em arial;
        margin: 0px
    }
    .HideThis
    {
        display: none;
    }    
    a, a:visited
    {
        text-decoration: none;
    }
    a:hover, a:active
    {
        text-decoration: underline;
    }
    .pnlTopNavigation
    {
        width: 770px;
        height: 60px;
        text-align: right;
    }
    .pnlTopNavigationInternal
    {
        width: 770px;
        text-align: left;
    } 
    .pnlHeader
    {
        width: 770px;
        clear: both;
    }
    
    .pnlListHeaderNote
    {
		/*width: 559px;*/
    }
    
    .pnlMain
    {
        /*position: absolute;*/
        clear: both;
        overflow: auto;
        widows: 960px;
        margin: 0px auto 10px;
    }
    .pnlHeader
    {
        background-image: url(../images/loptopright.gif);
        background-position: top;
        background-repeat: repeat-x;
        background-color:  white;
        height: 35px;
        overflow: hidden;
        
    }
    /*	This makes the header look fine with the site now centered instead of left aligned */
    .pnlHeaderCentered
    {
        background-image: url(../images/loptopright.gif);
        background-position: top;
        background-repeat: repeat-x;
        background-color: white;
        height: 35px;
        overflow: hidden;
        width: 960px;
        margin: 0px auto;
    }
    .pnlFooter
    {
	    clear: both;
	    margin: 0px auto;
	    width: 960px;
    }
    .pnlFooterExternal
    {
        border-top-width: 1px;
	    border-top-style: solid;
	    border-top-color: #cccccc;
    }
    .footerCopyRight
    {
	    font-size: x-small !important;
	    text-transform: none !important;
	    width:auto !important;
	    padding: 5px;
	    text-align: left;
	    color: #666;
	    font-family: Verdana, Geneva, sans-serif;
	    font-weight: bold;
    }
    .pnlMenuContent
    {
	    margin: 0; 
	    padding: 0; 
	    width: 190px;
	    font-family: Arial, Helvetica, sans-serif;
    }
    .pnlMenuContent a 
    {
	    display: block;
    }
    .pnlMenu
    {
	    margin: 0px 15px 0px 5px;
	    float: left;
	    /*overflow: auto;*/
	    width: 190px;
    }
    .pnlContent 
    {
	    width: 750px;
	    float: left;
	    /*overflow: auto;*/
	    margin: 0px auto 10px;
    }
    .pnlContentAToZIndex
    {
        overflow: auto;
        width: 960px;
        margin: 0px auto 10px;
    }
    .pnlContentHomePage
    {
		float: left;
        overflow: auto;
        width: 750px;
    }
    
    .SiteMapPath
    {
	    font-family: Tahoma, Arial, Helvetica, sans-serif;
	    font-size: 1em;
	    font-style: normal;
	    font-weight: normal;
	    color: #333333;
	    width: 100%;
    }
    
    .lblTitle, .lblTitleNoCapital, H1
    {
	    font-family: Tahoma, Arial, Helvetica, sans-serif;
	    font-size: 1.3em;
	    font-style: normal;
	    font-weight: bold;
	    color: #000000;
	    text-transform: uppercase;
	    width: 470px;
	    display: block;
	    margin-bottom: 8px;
	    margin-top: 1px;
    }
    .lblTitleCollapsed
    {
	    font-family: Tahoma, Arial, Helvetica, sans-serif;
	    font-size: 1.3em;
	    font-style: normal;
	    font-weight: bold;
	    color: #000000;
	    text-transform: uppercase;
	    display: block;
	    margin-bottom: 8px;
	    margin-top: 1px;
    }
    .lblTitleNoCapital
    {
        text-transform : none;
    }
    .lblSubTitle, H2
    {
	    font-family: Tahoma, Arial, Helvetica, sans-serif;
	    font-size: 1.2em;
	    font-style: normal;
	    font-weight: bold;
	    color: #000000;
	    text-transform: none;
	    width: 100%;
	    display: block;
	    margin-bottom: 8px;
	    margin-top : -4px;
    }
    H3
    {
	    font-family: Tahoma, Arial, Helvetica, sans-serif;
	    font-size: 1.1em;
	    font-style: normal;
	    font-weight: bold;
	    color: #000000;
	    text-transform: none;
	    width: 100%;
	    display: block;
	    margin-bottom: 4px;
    }
    H4
    {
	    font-family: Tahoma, Arial, Helvetica, sans-serif;
	    font-size: 1.0em;
	    font-style: normal;
	    font-weight: bold;
	    color: #000000;
	    text-transform: none;
	    width: 100%;
	    display: block;
	    margin-bottom: 4px;
    }
    .lblError
    {
		font-weight: bold;
		color: Red;
    }
    
    .DateDefinition
    {
        font-size: smaller;
        font-weight: normal;
    }
    .BoldLink
    {
		font-weight: bold;
    }
    
    .ActivateButton
    {
        background-color:#CC0000;
        font-weight:bold;
    }
    
    .DeactivateButton
    {
        background-color:#00CC00;
        font-weight:bold;
    }
    
/*-------------------------------------------------------------------*/       

    .lblFileTabTitle
    {
	    display: block;
	    font-family: Verdana, Arial;
	    font-size: 1em;
	    font-weight: bold;
		color: #0C4499;
	    border-bottom-width: 2px;
	    border-bottom-style: double;
		margin-top: 10px;
		margin-bottom: 10px;
	    text-transform: none;
    }
    .FileTabSection
    {
        margin-bottom: 25px;    
        /*overflow: auto;*/
    }
    .FileTabSectionContent
    {
        margin-left: 3%;
        width: 97%;
        overflow: auto;
    }
    .lblFileTabSection
    {	
	    font-weight: bold;
	    font-size: 0.95em;
	    text-transform: uppercase;
	    color: #000000;
	    background-color: #ffffff;
	    border-top: solid 1px #000000;
	    border-bottom: solid 1px #000000;
	    padding-bottom: 2px;
	    padding-top: 1px;
	    margin-bottom: 10px;
	    margin-top: 15px;
	    display: inline-block;
    }

/*-------------------------------------------------------------------*/        
    /*Needed for Nested div in Firefox and Mozilla*/
    .ClearFix 
    {
        overflow: auto;
    }
    
    


/*------Back to top arrows section--------*/
    a.BackToTopArrow, a.BackToTopArrowFooter
    {
        overflow: auto;
        position: relative;
        text-align: right;
        text-decoration: none;
        font-weight: bold;
        font-size: 1.2em;
        font-family: Verdana;
        float: right;
        top: 0.2em;
        margin-right: 5px;
        padding-left: 8px;
        color: Blue;
    }
    a.BackToTopArrowFooter
    {        
        top: 0.1em;
        margin-top: 12px;
        margin-bottom: 3px;
        clear: both;        
    }
    a.BackToTopArrow:hover, a.BackToTopArrow:active, a.BackToTopArrowFooter:hover, a.BackToTopArrowFooter:active
    {
        color: Red;
        text-decoration: none;
    }
    
    
/********************************************************************************/
/* Menu items are here so they are available in any File (Fiche / List / etc... */
/********************************************************************************/
.Menu 
{
	margin: 0px; 
	padding: 0; 
	width: 190px;
}

.MenuTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  0.95em;
	font-weight: bold;
	height: 19px;
	background-color: #FFFFFF;
	color: #0C4499;
	padding-top: 4px;
	padding-left: 8px;
	padding-bottom:-2px;
}

.MenuSep {
	background-color: #e6ece7;
	height: 3px;
}

.MenuSepBig {
	background-color: #fafafa; 
	border-top: #597280 0px solid;
	border-left: #597280 0px solid;
	border-right: #597280 0px solid;
	border-bottom: #597280 0px solid;
	height: 36px;
}

.MenuItemInvisible, .MenuItemInvisibleSelected
{
	display: none;
}

/* Menu Item */
.MenuSubItem
{
	font-weight: normal;
	font-size:  1em;
	border-bottom: 1px solid #CCC;
}
.MenuSubSubItem, .MenuSubSubSubItem,
.MenuSubSubSubSubItem, .MenuSubSubSubSubSubItem, .MenuSubSubSubSubSubSubItem
{
	font-weight: normal;
	font-size:  0.85em;
	border-bottom: 1px solid #CCC;
}

/* Menu Item Selected*/
.MenuSubItemSelected
{
	border: none;
	font-weight: bold;
    font-size:  1em;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
	color: black;
	line-height: 12pt;
	letter-spacing: -0.5px;
	background-color: #C6DBFB;
	padding-right: 5px;
	font-weight: 900;
} 
.MenuSubSubItemSelected, .MenuSubSubSubItemSelected,
.MenuSubSubSubSubItemSelected, .MenuSubSubSubSubSubItemSelected, .MenuSubSubSubSubSubSubItemSelected
{
	border: none;
	font-weight: bold;
    font-size:  0.85em;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
	color: black;
	line-height: 12pt;
	letter-spacing: -0.5px;
	background-color: #C6DBFB;
	padding-right: 5px;
	font-weight: 900;
}

/* Menu Item With Children */
.MenuItemWithChildren, .MenuSubItemWithChildren
{
	border: none;
	font-weight: normal;
    font-size:  1em;
	border-bottom: 1px solid #CCC;
}
.MenuSubSubItemWithChildren, .MenuSubSubSubItemWithChildren,
.MenuSubSubSubSubItemWithChildren, .MenuSubSubSubSubSubItemWithChildren, .MenuSubSubSubSubSubSubItemWithChildren
{
	border: none;
	font-weight: normal;
    font-size:  0.85em;
	border-bottom: 1px solid #CCC;
}

/* Menu Item With Children Selected */
.MenuItemWithChildrenSelected, .MenuSubItemWithChildrenSelected
{
	border: none;
	font-weight: bold;
    font-size:  1em;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
	color: black;
	line-height: 12pt;
	letter-spacing: -0.5px;
	background-color: #C6DBFB;
	padding-right: 5px;
	font-weight: 900;
}
.MenuSubSubItemWithChildrenSelected, .MenuSubSubSubItemWithChildrenSelected,
.MenuSubSubSubSubItemWithChildrenSelected, .MenuSubSubSubSubSubItemWithChildrenSelected, .MenuSubSubSubSubSubSubItemWithChildrenSelected
{
	border: none;
	font-weight: bold;
    font-size:  0.85em;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
	color: black;
	line-height: 12pt;
	letter-spacing: -0.5px;
	background-color: #C6DBFB;
	padding-right: 5px;
	font-weight: 900;
}

/* Menu that points to External sites */
.MenuSubItemExternal, .MenuSubSubItemExternal, .MenuSubSubSubItemExternal, 
.MenuSubSubSubSubItemExternal, .MenuSubSubSubSubSubItemExternal
{
	border: none;
	font-weight: normal;
    font-size:  0.85em;
    border-bottom: 1px solid #CCC;
}

/* Menu Items that point to Legacy pages */
.MenuItemLegacy, .MenuSubItemLegacy, .MenuSubSubItemLegacy, .MenuSubSubSubItemLegacy,
.MenuSubSubSubSubItemLegacy, .MenuSubSubSubSubSubItemLegacy, .MenuSubSubSubSubSubSubItemLegacy
{
	border: none;
	font-weight: normal;
    font-size:  0.85em;
	border-bottom: 1px solid #CCC;
}

/* Level 0 */
.MenuItem, .MenuItemSelected, .MenuItemWithChildren, .MenuItemWithChildrenSelected
{
	padding: 0;
	font-size: 1em;
	font-weight: 900;
	color: #0C4499;
	font-family: Arial, Helvetica, sans-serif;
	background:white;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* Level 1 */
.MenuSubItem, .MenuSubItemSelected, .MenuSubItemExternal, .MenuSubItemLegacy, .MenuSubItemWithChildren, .MenuSubItemWithChildrenSelected
{
    padding-left: 0px;
    margin-left: 0px;
}

/* Level 2 */
.MenuSubSubItem, .MenuSubSubItemSelected, .MenuSubSubItemExternal, .MenuSubSubItemLegacy, .MenuSubSubItemWithChildren, .MenuSubSubItemWithChildrenSelected
{
    padding-left: 0px;
    margin-left: 15px; 
}

/* Level 3 */
.MenuSubSubSubItem, .MenuSubSubSubItemSelected, .MenuSubSubSubItemExternal, .MenuSubSubSubItemLegacy, .MenuSubSubSubItemWithChildren, .MenuSubSubSubItemWithChildrenSelected
{
    padding-left: 0px;
    margin-left: 30px; 
}

/* Level 4 */
.MenuSubSubSubSubItem, .MenuSubSubSubSubItemSelected, .MenuSubSubSubSubItemExternal, .MenuSubSubSubSubItemLegacy, .MenuSubSubSubSubItemWithChildren, .MenuSubSubSubSubItemWithChildrenSelected
{
    padding-left: 0px;
    margin-left: 45px; 
}

/* Level 5 */
.MenuSubSubSubSubSubItem, .MenuSubSubSubSubSubItemSelected, .MenuSubSubSubSubSubItemExternal, .MenuSubSubSubSubSubItemLegacy, .MenuSubSubSubSubSubItemWithChildren, .MenuSubSubSubSubSubItemWithChildrenSelected
{
    padding-left: 0px;
    margin-left: 60px; 
}

.MenuFooter
{
	height: 12px;
	border-left: #597280 0px solid;
	border-right: #597280 0px solid;
	border-bottom: #597280 0px solid;
}

.MenuInvisible, .MenuInvisibleSelected
{
    display: none;
}

/*Menu Item Link*/
a.MenuItemLinkSelected,a.MenuItemLinkSelected:link,a.MenuItemLinkSelected:visited,a.MenuItemLinkSelected:hover,a.MenuItemLinkSelected:active
{
	color: #0C4499;
}
a.MenuItemLink ,a.MenuItemLink:link,a.MenuItemLink:visited,a.MenuItemLink:hover,a.MenuItemLinkSelected:active
{
	color: #0C4499;
}
/* NoChildLink */
a.MenuSubItemLink,a.MenuSubItemLink:link,a.MenuSubItemLink:visited,a.MenuSubItemLinkSelected,a.MenuSubItemLinkSelected:link,a.MenuSubItemLinkSelected:visited,
a.MenuSubSubItemLink,a.MenuSubSubItemLink:link,a.MenuSubSubItemLink:visited,a.MenuSubSubItemLinkSelected,a.MenuSubSubItemLinkSelected:link,a.MenuSubSubItemLinkSelected:visited
a.MenuSubSubSubItemLink,a.MenuSubSubSubItemLink:link,a.MenuSubSubSubItemLink:visited,a.MenuSubSubSubItemLinkSelected,a.MenuSubSubSubItemLinkSelected:link,a.MenuSubSubSubItemLinkSelected:visited,
a.MenuSubSubSubSubItemLink,a.MenuSubSubSubSubItemLink:link,a.MenuSubSubSubSubItemLink:visited,a.MenuSubSubSubSubItemLinkSelected,a.MenuSubSubSubSubItemLinkSelected:link,a.MenuSubSubSubSubItemLinkSelected:visited,
a.MenuSubSubSubSubSubItemLink,a.MenuSubSubSubSubSubItemLink:link,a.MenuSubSubSubSubSubItemLink:visited,a.MenuSubSubSubSubSubItemLinkSelected,a.MenuSubSubSubSubSubItemLinkSelected:link,a.MenuSubSubSubSubSubItemLinkSelected:visited
{
    color: #666;
	font-size: 1em;
}

a.MenuSubItemLink:hover,a.MenuSubItemLink:active,
a.MenuSubSubItemLink:hover,a.MenuSubSubItemLink:active,
a.MenuSubSubSubItemLink:hover,a.MenuSubSubSubItemLink:active,
a.MenuSubSubSubSubItemLink:hover,a.MenuSubSubSubSubItemLink:active,
a.MenuSubSubSubSubSubItemLink:hover,a.MenuSubSubSubSubSubItemLink:active

{
    color: rgb(12, 68, 153);
	font-size: 1em;
	background-color: rgb(245, 243, 235);
	font-family: Arial, Helvetica, sans-serif;
}
/* End NoChildLink */

/* With Child Link */
a.MenuSubItemWithChildrenLink,a.MenuSubItemWithChildrenLink:link,a.MenuSubItemWithChildrenLink:visited
a.MenuSubSubItemWithChildrenLink,a.MenuSubSubItemWithChildrenLink:link,a.MenuSubSubItemWithChildrenLink:visited,
a.MenuSubSubSubItemWithChildrenLink,a.MenuSubSubSubItemWithChildrenLink:link,a.MenuSubSubSubItemWithChildrenLink:visited,
a.MenuSubSubSubSubItemWithChildrenLink,a.MenuSubSubSubSubItemWithChildrenLink:link,a.MenuSubSubSubSubItemWithChildrenLink:visited,
a.MenuSubSubSubSubSubItemWithChildrenLink,a.MenuSubSubSubSubSubItemWithChildrenLink:link,a.MenuSubSubSubSubSubItemWithChildrenLink:visited
{
    color: #666;
	font-size: 1em;
    background-image: url(../images/withChildrenSign.png);
	background-repeat: no-repeat;
	background-position:0% 3px;
	padding-left:11px;
}
a.MenuSubItemWithChildrenLink:hover,a.MenuSubItemWithChildrenLink:active,
a.MenuSubSubItemWithChildrenLink:hover,a.MenuSubSubItemWithChildrenLink:active,
a.MenuSubSubSubItemWithChildrenLink:hover,a.MenuSubSubSubItemWithChildrenLink:active,
a.MenuSubSubSubSubItemWithChildrenLink:hover,a.MenuSubSubSubSubItemWithChildrenLink:active,
a.MenuSubSubSubSubSubItemWithChildrenLink:hover,a.MenuSubSubSubSubSubItemWithChildrenLink:active
{
	color: rgb(12, 68, 153);
	font-size: 1em;
	background-color: rgb(245, 243, 235);
	font-family: Arial, Helvetica, sans-serif;
}
/* End With Child Link */

/* With Child Selected Link */
a.MenuSubItemWithChildrenLinkSelected,a.MenuSubItemWithChildrenLinkSelected:link,a.MenuSubItemWithChildrenLinkSelected:visited
a.MenuSubSubItemWithChildrenLinkSelected,a.MenuSubSubItemWithChildrenLinkSelected:link,a.MenuSubSubItemWithChildrenLinkSelected:visited,
a.MenuSubSubSubItemWithChildrenLinkSelected,a.MenuSubSubSubItemWithChildrenLinkSelected:link,a.MenuSubSubSubItemWithChildrenLinkSelected:visited,
a.MenuSubSubSubSubItemWithChildrenLinkSelected,a.MenuSubSubSubSubItemWithChildrenLinkSelected:link,a.MenuSubSubSubSubItemWithChildrenLinkSelected:visited,
a.MenuSubSubSubSubSubItemWithChildrenLinkSelected,a.MenuSubSubSubSubSubItemWithChildrenLinkSelected:link,a.MenuSubSubSubSubSubSubItemWithChildrenLinkSelected:visited
{
	color: #666;
	font-size: 1em;
	background-image: url(../images/withChildrenSelectedSign.png);
	background-repeat: no-repeat;
	background-position:0% 3px;
	padding-left:11px;

}
/* End With Child Selected */

/* With External Link */
a.MenuSubItemExternalLink, a.MenuSubSubItemExternalLink, a.MenuSubSubSubItemExternalLink, 
a.MenuSubSubSubSubItemExternalLink, a.MenuSubSubSubSubSubItemExternalLink
{
	border: none;
	color: #666;
    font-size:  1em;
	background-image: url(../images/External_Link.gif);
	background-repeat: no-repeat;
	background-position: -1px 2px;
	padding-left:11px;	
}
a.MenuSubItemExternalLink:hover, a.MenuSubItemExternalLink:active, 
a.MenuSubSubItemExternalLink:hover, a.MenuSubSubItemExternalLink:active, 
a.MenuSubSubSubItemExternalLink:hover, a.MenuSubSubSubItemExternalLink:active, 
a.MenuSubSubSubSubItemExternalLink:hover, a.MenuSubSubSubSubItemExternalLink:active, 
a.MenuSubSubSubSubSubItemExternalLink:hover, a.MenuSubSubSubSubSubItemExternalLink:active
{
	color: rgb(12, 68, 153);
	font-size: 1em;
	background-color: rgb(245, 243, 235);
	font-family: Arial, Helvetica, sans-serif;
}
/* End With External Link */

/* With Legacy Page Link */
a.MenuItemLegacyLink, a.MenuSubItemLegacyLink, a.MenuSubSubItemLegacyLink, a.MenuSubSubSubItemLegacyLink,
a.MenuSubSubSubSubItemLegacyLink, a.MenuSubSubSubSubSubItemLegacyLink, a.MenuSubSubSubSubSubSubItemLegacyLink
{
	border: none;
	color: #666;
    font-size:  1em;
}

a.MenuItemLegacyLink:hover, a.MenuItemLegacyLink:active, 
a.MenuSubItemLegacyLink:hover, a.MenuSubItemLegacyLink:active, 
a.MenuSubSubItemLegacyLink:hover, a.MenuSubSubItemLegacyLink:active, 
a.MenuSubSubSubItemLegacyLink:hover, a.MenuSubSubSubItemLegacyLink:active,
a.MenuSubSubSubSubItemLegacyLink:hover, a.MenuSubSubSubSubItemLegacyLink:active, 
a.MenuSubSubSubSubSubItemLegacyLink:hover, a.MenuSubSubSubSubSubItemLegacyLink:active, 
a.MenuSubSubSubSubSubSubItemLegacyLink:hover, a.MenuSubSubSubSubSubSubItemLegacyLink:active
{
	color: rgb(12, 68, 153);
	font-size: 1em;
	background-color: rgb(245, 243, 235);
	font-family: Arial, Helvetica, sans-serif;
}
/* End With Legacy Page Link */

/* *********************** End of Menu Items **************************** */
    

/**************************************************************************************/
/* Breadcrumb items are here so they are available in any File (Fiche / List / etc... */
/**************************************************************************************/
.BreadCrumbsHolder
{
    width: 460px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 5px;
}

.BreadItem, .BreadItemSelected, .BreadInvisible, .BreadInvisibleSelected 
{
    font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
    font-size:  0.85em;
	padding-left: 12px;
	padding-right: 2px;
	display: block;
	background-image: url(../images/breadcrumbSep.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

.BreadItemInvisibleLink
{
	display: none;	
}

.BreadSubItemWithChildren, .BreadSubSubItemWithChildren,
.BreadSubSubSubItemWithChildren, .BreadSubSubSubSubItemWithChildren,
.BreadSubSubSubSubSubItemWithChildren,
.BreadSubItem

{
    font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
    font-size:  0.85em;
	padding-left: 12px;
	padding-right: 2px;
	display: block;
	background-image: url(../images/breadcrumbSep.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

.BreadSubSubItem, .BreadSubSubSubItem,
.BreadSubSubSubSubItem, .BreadSubSubSubSubSubItem
{
    display: none;
}


/***************************************************
*             Sections Menu Styles                 *
***************************************************/
.SectionsMenuTitle {

	color: #0C4499;
	font-size: 1em;
	font-weight: 900;
	color: #0C4499;
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	/*background: white;*/
}


.SectionsMenuItem
{
	font-weight: normal;
	font-size:  1em;
	border-bottom: 1px solid #CCC;
}
.SectionsMenuItemSelected
{
	border: none;
	font-weight: bold;
    font-size:  1em;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
	color: black;
	line-height: 12pt;
	letter-spacing: -0.5px;
	background-color: #C6DBFB;
	padding-right: 5px;
	font-weight: 900;
}

a.SectionsMenuItemLink ,a.SectionsMenuItemSelectedLink
{
	color: #666;
	font-size: 1em;	
}

a.SectionsMenuItemLink:hover,a.SectionMenuItemLink:active
{	
	/*text-decoration:	underline;*/
	color: #0C4499;
	font-size: 1em;
	background-color: #F5F3EB;
	font-family: Arial, Helvetica, sans-serif;
}

/**********************************
*        Custom Text Editor       *
**********************************/
.TextEditorSection
{
	display:inline;
}
.TextEditorButtons
{
	padding-left: 10px;
	float: right;
}
.NoteEditor
{
    background: orange;
    border-right: sienna 1px solid;
    padding-right: 2px;
    border-top: sienna 1px solid;
    padding-left: 2px;
    font-size: 0.85em;
    padding-bottom: 2px;
    border-left: sienna 1px solid;
    padding-top: 2px;
    border-bottom: sienna 1px solid;
    font-family: Tahoma;
    display: block;
    width: 99%;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    margin-bottom: 1px;
    overflow: auto;
    clear: both;
}
.NoteEditorButton
{
    border-right: #ffffcc 1px solid;
    padding-right: 2px;
    border-top: #ffffcc 1px solid;
    padding-left: 2px;
    font-size: 0.85em;
    margin-left: 2px;
    margin-right: 2px;
    border-left: #ffffcc 1px solid;
    border-bottom: #ffffcc 1px solid;
    font-family: Tahoma;
    font-weight: normal;
    background-color: #ffcc00;  
    color: black; 
    margin-bottom: 2px; 
    display: block;
    float: left;
    width: 80px;
    text-align: center;
}
.NoteEditorButtonSelected
{
    border-right: #ccff99 1px solid;
    padding-right: 2px;
    border-top: #ccff99 1px solid;
    padding-left: 2px;
    font-size: 0.85em;
    margin-left: 2px;
    margin-right: 2px;
    border-left: #ccff99 1px solid;
    border-bottom: #ccff99 1px solid;
    font-family: Tahoma;
    font-weight: normal;
    background-color: #66cc00;
    color: black;
    margin-bottom: 2px;
    display: block;
    float: left;
    width: 70px;
    text-align: center;
}
.NoteEditorLabel
{
    float: left;    
}
.NoteEditorBox
{
    border-right: sienna 1px solid;
    padding-right: 3px;
    border-top: sienna 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    border-left: sienna 1px solid;
    padding-top: 3px;
    border-bottom: sienna 1px solid;    
}



/*********************************************
*             Related Links                  *
*********************************************/
.pnlRelatedLinks
    {
        background-color: #ffeeaa;
        border-top: #696969 1px solid;
        border-bottom: #696969 1px solid;
        margin-bottom: 5px;
        margin-top: 10px;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-left: 8px;
        padding-right: 8px;
    }
.pnlRelatedLinks /*Added By Benoit P. on October 30 2006 */
{
    position: relative;
    float: Right;
    width: 180px;
    border: #696969 1px solid;
    padding: 3px;
    margin-left: 5px;
    margin-bottom: 5px;
}
.RelatedTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  0.95em;
	font-weight: bold;
	height: 19px;
	color: #000000;
	display: block;
}
.RelatedLink 
{
    font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 0.85em;
	padding-top: 0px;
	margin-left:2px;
	padding-bottom:4px;
	padding-left: 10px;
	display: block;
	background-image: url(../images/menuChildren.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
    
    
/***********************************************
				GRIDS
***********************************************/
	.GridTable
	{
		border-collapse:collapse;
	}
	
    .GridHeader 
    {
        color: black;        
    }
    .GridHeader th
    {
        border-bottom: solid 1px #666666;
        padding-top: 1px;
        padding-bottom: 3px;
        text-align: left;     
        vertical-align: bottom;   
        background-color: #eeeeee;
        border-left: solid 1px #dddddd;
        border-top: solid 1px #dddddd;
        border-right: solid 1px #dddddd;
    }
    .GridHeader th a, .GridHeader th a:visited
    {
        color: Black;
        text-decoration: underline;
    }
    .GridHeader th a:hover
    {
        color: Blue;
    }
    .GridRows td
    {
        border-bottom: solid 1px #cccccc;
        border-top: solid 1px #cccccc;
        padding-top: 1px;
        padding-bottom: 2px;
        background-color: #ffffff;
        vertical-align: top;
        border-left: solid 1px #dddddd;
        border-right: solid 1px #dddddd;
    }
    .GridRowsAlt td
    {
        border-bottom: solid 1px #cccccc;
        border-top: solid 1px #cccccc;
        padding-top: 1px;
        padding-bottom: 2px;
        background-color: #ffffee;
        vertical-align: top;
        border-left: solid 1px #dddddd;
        border-right: solid 1px #dddddd;
    }
    .GridFooter td
    {
        border-bottom: solid 1px #cccccc;
        border-top: solid 1px #cccccc;
        padding-top: 1px;
        padding-bottom: 2px;
        background-color: #eeeeee;
        vertical-align: top;
        border-left: solid 1px #dddddd;
        border-right: solid 1px #dddddd;
    }
    td.ColumnAlignToRight, th.ColumnAlignToRight
    {
        text-align: right;
    }
    td.ColumnAlignToCenter, th.ColumnAlignToCenter
    {
        text-align: center;
    }

    .GridNotes
    {
        display: block;
        font-style: italic;
        padding-left: 15px;
        padding-bottom: 2px;
        padding-right: 1px;
        font-size : smaller;
    }
    
    .PaddingLeft5px
    {
        padding-left: 5px;
    }
    .PaddingLeft10px
    {
        padding-left: 10px;
    }
    .PaddingLeft15px
    {
        padding-left: 15px;
    }
    .PaddingTop10px
    {
        padding-top: 10px;
    }

    .panelColumnOne
    {
       float: left;
       display: block;
    }
    
    .panelColumnTwo
    {
       float: right;
       display: block;
    }
    
    .panelColumnHolder
    {
        overflow: hidden;
        width: 99%;
    }

    a.newWinStyle
    {
        background-image: url(../images/External_Link.gif);        
	    background-repeat: no-repeat;
	    background-position: right center;
	    padding-right: 13px;	    
    }    
    
    a.newWinStyleRelatedLink
    {
        background-image: url(../images/External_Link.gif);        
	    background-repeat: no-repeat;
	    background-position: left 2px;
	    padding-left: 13px;
    }
    
    
    ul.DataSeparatorValueSection
    {
        list-style-type: square;
        list-style-position: outside;
        /*display: list-item; /* Remove for Firefox */
        float: none; /* Remove for Firefox */
        margin-top: 0px;
        margin-bottom: 0px;
    }
    ul.DataSeparatorValueSection li
    {
        margin: 0px 0px 0px 20px;     
    }
    
    ul.Compact 
    {
        list-style-type: square;
        list-style-position: outside;        
        margin-top: 0px;
		margin-bottom: 0px;
    }
    
    ul.LessCompact 
    {
        list-style-position: outside;        
        margin-top: 0px;
		margin-bottom: 0px;
    }
    
    ul.Compact li
    {   
        margin: 0px 0px 0px -20px;		 
    }
    
    .LineSeparator
    {
        display: block;
        margin-bottom: 1px;
        width: 100%;
        border-bottom: solid 1px #cccccc;
        overflow: auto;
        vertical-align: middle;
        padding-bottom: 2px;
    }
    .MarginDown
    {
        margin-bottom: 10px;
    }
   
   
/***** STYLES FOR SITEMAP *************************/

.SitemapItemInvisible, .SitemapItemInvisibleSelected
{
	display: none;
}

/* Menu Item */
.SitemapItem, .SitemapSubItem, .SitemapSubSubItem, .SitemapSubSubSubItem,
.SitemapSubSubSubSubItem, .SitemapSubSubSubSubSubItem, .SitemapSubSubSubSubSubSubItem
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:4px;
	padding-top:0px;
	border: none;
	font-weight: normal;
    font-size:  0.80em;
    background-image: url(../images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*border-bottom: #dddddd 1px solid;*/
}

/* Menu Item Selected*/
.SitemapItemSelected, .SitemapSubItemSelected, .SitemapSubSubItemSelected, .SitemapSubSubSubItemSelected,
.SitemapSubSubSubSubItemSelected, .SitemapSubSubSubSubSubItemSelected, .SitemapSubSubSubSubSubSubItemSelected
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:1px;
	padding-top:1px;
	border: none;
	font-weight: bold;
    font-size:  0.80em;
    background-image: url(../images/menuItemSelected.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	/*border-bottom: #dddddd 1px solid;*/
}

/* Menu Item With Children */
.SitemapItemWithChildren, .SitemapSubItemWithChildren, .SitemapSubSubItemWithChildren, .SitemapSubSubSubItemWithChildren,
.SitemapSubSubSubSubItemWithChildren, .SitemapSubSubSubSubSubItemWithChildren, .SitemapSubSubSubSubSubSubItemWithChildren
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:1px;
	padding-top:1px;
	border: none;
	font-weight: normal;
    font-size:  0.80em;
    background-image: url(../images/menuItemWithChildren.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*border-bottom: #dddddd 1px solid;*/
}

/* Menu Item With Children Selected */
.SitemapItemWithChildrenSelected, .SitemapSubItemWithChildrenSelected, .SitemapSubSubItemWithChildrenSelected, .SitemapSubSubSubItemWithChildrenSelected,
.SitemapSubSubSubSubItemWithChildrenSelected, .SitemapSubSubSubSubSubItemWithChildrenSelected, .SitemapSubSubSubSubSubSubItemWithChildrenSelected
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:1px;
	padding-top:1px;
	border: none;
	font-weight: bold;
    font-size:  0.80em;
    background-image: url(../images/menuItemWithChildrenSelected.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*border-bottom: #dddddd 1px solid;*/
}

/* Menu that points to External sites */
.SitemapSubItemExternal, .SitemapSubSubItemExternal, .SitemapSubSubSubItemExternal, 
.SitemapSubSubSubSubItemExternal, .SitemapSubSubSubSubSubItemExternal
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:1px;
	padding-top:1px;
	border: none;
    font-size:  0.80em;
    background-image: url(../images/External_Link.gif);
	background-repeat: no-repeat;
	background-position: -1px 2px;
	/*border-bottom: #dddddd 1px solid;    */
}

/* Menu Items that point to Legacy pages */
.SitemapItemLegacy, .SitemapSubItemLegacy, .SitemapSubSubItemLegacy, .SitemapSubSubSubItemLegacy,
.SitemapSubSubSubSubItemLegacy, .SitemapSubSubSubSubSubItemLegacy, .SitemapSubSubSubSubSubSubItemLegacy
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:4px;
	padding-top:0px;
	border: none;
	font-weight: normal;
    font-size:  0.80em;
    background-image: url(../images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*border-bottom: #dddddd 1px solid;*/
}

/* Level 0 */
.SitemapItem, .SitemapItemSelected, .SitemapItemWithChildren, .SitemapItemWithChildrenSelected
{
	font-weight: bold;
	font-size: 0.9em;
	padding-left: 2px;
	margin-right: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	background: #cbdaf2;
	margin-top: 5px;
	margin-bottom: 3px;
	border-bottom: steelblue 1px solid;
	border-top-width: 1px;
	border-top-color: #ffcc66;
}

/* Level 1 */
.SitemapSubItem, .SitemapSubItemSelected, .SitemapSubItemExternal, .SitemapSubItemLegacy,
.SitemapSubItemWithChildren, .SitemapSubItemWithChildrenSelected
 { 
	padding-left: 11px;
    margin-left: 0px;
    font-weight: bold;
 }

/* Level 2 */
.SitemapSubSubItem, .SitemapSubSubItemSelected, .SitemapSubSubItemExternal, .SitemapSubSubItemLegacy,
.SitemapSubSubItemWithChildren, .SitemapSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    margin-left: 20px; 
}

/* Level 3 */
.SitemapSubSubSubItem, .SitemapSubSubSubItemSelected, .SitemapSubSubSubItemExternal, .SitemapSubSubSubItemLegacy,
.SitemapSubSubSubItemWithChildren, .SitemapSubSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    margin-left: 40px; 
}

/* Level 4 */
.SitemapSubSubSubSubItem, .SitemapSubSubSubSubItemSelected, .SitemapSubSubSubSubItemExternal, .SitemapSubSubSubSubItemLegacy,
.SitemapSubSubSubSubItemWithChildren, .SitemapSubSubSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    margin-left: 60px; 
}

/* Level 5 */
.SitemapSubSubSubSubSubItem, .SitemapSubSubSubSubSubItemSelected, .SitemapSubSubSubSubSubItemExternal, .SitemapSubSubSubSubSubItemLegacy,
.SitemapSubSubSubSubSubItemWithChildren, .SitemapSubSubSubSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    margin-left: 80px; 
}



/**************************************************/
/*INDEX*/

.IndexLetter
{
    font-family: Verdana, Helvetica, sans-serif;
	border: none;
	display: block;
	font-weight: bold;
	font-size: 0.9em;
	padding-left: 2px;
	margin-right: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	background: #cbdaf2;
	margin-top: 2px;
	margin-bottom: 3px;
	border-bottom: steelblue 1px solid;
}

.IndexGroup
{
	font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:1px;
	padding-top:1px;
	border: none;
	font-weight: bold;
    font-size:  0.80em;
	display: block;
	padding-left: 12px;
}

.IndexLink, .IndexSubLink, .IndexLinkTitle
{
	font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:1px;
	padding-top:1px;
	border: none;
	font-weight: normal;
    font-size:  0.80em;
    background-image: url(../images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 11px;
    margin-left: 30px; 
	display: Block;
	/*width: 45%;
	float: left;*/
}
.IndexLinkExternal
{
	background-image: url(../images/external_link.gif);
}

.IndexLinkTitle
{
	font-weight: bold;
	background: none;
	padding-left: 0px;
	font-size: 0.85em;
}
.IndexSubLink
{
	padding-left: 11px;
    margin-left: 50px; 
}

.IndexLinksContent
{
	display: block;
	width: 100%;
	clear: both;
}

.IndexLetterBox
{
	margin-top: 10px;
	Margin-bottom: 15px;
	overflow: auto;
}

.IndexLetterBox A, .IndexLetterBox A:link, .IndexLetterBox A:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	margin-right: 3px;
	border: solid 1px steelblue;
	color: Blue;
	background-color: #ffffcc;
	display: block;
	width: 20px;
	float: left;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.IndexLetterBox A:hover
{
	background-color: #cbdaf2;
	color: Black;	
	text-decoration: none;
}

/**************************************************/
.RevisionText
{
	font-size: 0.8em;
	color: #666666;
	float: right;
	margin-left: 5em;
}
.LOPCopyRights
{
	font-size: 0.8em;
	color: #666666;
	float: left;
}
.footerCopyRight
{
	font-size: x-small !important;
	text-transform: none !important;
	width:auto !important;
	padding: 5px;
	text-align: left;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
.ShowAsBlock
{
	display: block;
}
.TabLeft
{
	padding-left: 15px;
}



.AlignCenter
{
	text-align: center;
}

/***********************************************************/

.DidYouKnow
{
	/*border: solid 2px #0C4499;
	padding: 8px;*/
	overflow: auto;
}
.DidYouKnowTitle
{
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 4px;
}

/***********************************************************/

.WhatIsNew
{
	overflow: auto;
}
.WhatIsNewTitle
{
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 4px;
}
.pnlWhatIsNewContent
    {
        border-right: solid 4px #0C4499;
        border-left: solid 4px #0C4499;        
        width: 184px;
        padding-left: 4px;
        padding-right: 4px;
        overflow: auto;
    }
    
    
/****************************/
.HomeCol1
{
	float: left;
    display: block;
    width: 33%;
    margin-right: 23px;
}
.HomeCol2
{
	background-repeat: no-repeat;
	background-position: left top;	
	float: left;
    display: block;	
    width: 31%;
}
.HomeCol3
{
	background-repeat: no-repeat;
	background-position: left top;	
	float: right;
    display: block;
    width: 30%;
}

.ColTitle
{
	display: block;
	padding-left: 28px;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Tahoma;
	vertical-align:top;
	color: White;
	background-color: #0F4399;
	padding-bottom: 4px;
}


.LoPMenuItem
{
	font-weight: bold;
	font-size: x-small;
}

.parlwebsite-parlinfo-body
{
	margin: 0px auto;
	width: 960px;
}

/* NEW CSS*/
.ExternalSiteBanner
{
	vertical-align: middle;
	background-image: url(../images/gchoc2011_header.jpg);
	height: 60px;
	width: 960px;
    margin: 0px auto;
	background-repeat: no-repeat;
}
.TextInBanner3 
{
	padding-top: 17px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 128%;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	margin-left: 10px;

}