﻿/*-------------------------------------------------------------------*/
/*------------------------ 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, .pnlFooter
    {
        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
    {
        margin-top: 10px;
        background-image: url(../images/footerend.gif);
        background-position: top;
        background-repeat: repeat-x;
    }
    .pnlMenu
    {
        float: left;
        /*overflow: auto;*/
        width: 200px;
        margin-right: 10px;
    }
    .pnlMenuContent
    {
        border-right: solid 4px #ffcc00;
        border-left: solid 4px #ffcc00;        
        width: 184px;
        padding-left: 4px;
        padding-right: 4px;
        overflow: auto;
    }
    .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;
    }
/*-------------------------------------------------------------------*/       

    .lblFileTabTitle
    {
	    display: block;
	    font-family: Verdana, Arial;
	    font-size: 1em;
	    font-weight: bold;
	    color: #000000;
	    border-top-width: 1px;
	    border-bottom-width: 2px;
	    border-top-style: solid;
	    border-bottom-style: double;
	    border-top-color: #114499;
	    border-bottom-color: #114499;
	    background-color: #FFCC11;
	    text-transform: none;
	    padding-bottom: 2px;
	    padding-top: 1px;
	    margin-bottom: 15px;
	    margin-top: 20px;
	    min-height: 17px;
    }
    .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: #ffeeaa;
	    border-top: solid 1px #000000;
	    border-bottom: solid 1px #000000;
	    padding-bottom: 2px;
	    padding-top: 1px;
	    margin-bottom: 10px;
	    display: 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: 0;
	padding: 0;
	border: 0px none;
	width: 184px;
	border-collapse: collapse;
}

.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 */
.MenuItem, .MenuSubItem, .MenuSubSubItem, .MenuSubSubSubItem,
.MenuSubSubSubSubItem, .MenuSubSubSubSubSubItem, .MenuSubSubSubSubSubSubItem
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:4px;
	padding-top:0px;
	border: none;
	font-weight: normal;
    font-size:  0.85em;
    background-image: url(../images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: #dddddd 1px solid;
}

/* Menu Item Selected*/
.MenuItemSelected, .MenuSubItemSelected, .MenuSubSubItemSelected, .MenuSubSubSubItemSelected,
.MenuSubSubSubSubItemSelected, .MenuSubSubSubSubSubItemSelected, .MenuSubSubSubSubSubSubItemSelected
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:2px;
	padding-top:1px;
	border: none;
	font-weight: bold;
    font-size:  0.85em;
    background-image: url(../images/menuItemSelected.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	border-bottom: #dddddd 1px solid;
}

/* Menu Item With Children */
.MenuItemWithChildren, .MenuSubItemWithChildren, .MenuSubSubItemWithChildren, .MenuSubSubSubItemWithChildren,
.MenuSubSubSubSubItemWithChildren, .MenuSubSubSubSubSubItemWithChildren, .MenuSubSubSubSubSubSubItemWithChildren
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:2px;
	padding-top:1px;
	border: none;
	font-weight: normal;
    font-size:  0.85em;
    background-image: url(../images/menuItemWithChildren.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: #dddddd 1px solid;
}

/* Menu Item With Children Selected */
.MenuItemWithChildrenSelected, .MenuSubItemWithChildrenSelected, .MenuSubSubItemWithChildrenSelected, .MenuSubSubSubItemWithChildrenSelected,
.MenuSubSubSubSubItemWithChildrenSelected, .MenuSubSubSubSubSubItemWithChildrenSelected, .MenuSubSubSubSubSubSubItemWithChildrenSelected
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:2px;
	padding-top:1px;
	border: none;
	font-weight: bold;
    font-size:  0.85em;
    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 */
.MenuSubItemExternal, .MenuSubSubItemExternal, .MenuSubSubSubItemExternal, 
.MenuSubSubSubSubItemExternal, .MenuSubSubSubSubSubItemExternal
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:2px;
	padding-top:1px;
	border: none;
    font-size:  0.85em;
    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 */
.MenuItemLegacy, .MenuSubItemLegacy, .MenuSubSubItemLegacy, .MenuSubSubSubItemLegacy,
.MenuSubSubSubSubItemLegacy, .MenuSubSubSubSubSubItemLegacy, .MenuSubSubSubSubSubSubItemLegacy
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:4px;
	padding-top:0px;
	border: none;
	font-weight: normal;
    font-size:  0.85em;
    background-image: url(../images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: #dddddd 1px solid;
}

/* Level 0 */
.MenuItem, .MenuItemSelected, .MenuItemWithChildren, .MenuItemWithChildrenSelected
{
    font-weight: bold;
    font-size: 0.95em;
    padding-left: 2px;
    margin-right: 0px;
    padding-bottom: 1px;
    padding-top: 1px;
    background: #ffeeaa;
    border-top: #ffcc66 1px solid;
    border-bottom: #ffcc66 1px solid;
    margin-top: 3px;
    margin-bottom: 4px;
}

/* Level 1 */
.MenuSubItem, .MenuSubItemSelected, .MenuSubItemExternal, .MenuSubItemLegacy,
.MenuSubItemWithChildren, .MenuSubItemWithChildrenSelected
 { 
	padding-left: 11px;
    margin-left: 0px;
 }

/* Level 2 */
.MenuSubSubItem, .MenuSubSubItemSelected, .MenuSubSubItemExternal, .MenuSubSubItemLegacy,
.MenuSubSubItemWithChildren, .MenuSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    margin-left: 15px; 
}

/* Level 3 */
.MenuSubSubSubItem, .MenuSubSubSubItemSelected, .MenuSubSubSubItemExternal, .MenuSubSubSubItemLegacy,
.MenuSubSubSubItemWithChildren, .MenuSubSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    margin-left: 30px; 
}

/* Level 4 */
.MenuSubSubSubSubItem, .MenuSubSubSubSubItemSelected, .MenuSubSubSubSubItemExternal, .MenuSubSubSubSubItemLegacy,
.MenuSubSubSubSubItemWithChildren, .MenuSubSubSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    margin-left: 45px; 
}

/* Level 5 */
.MenuSubSubSubSubSubItem, .MenuSubSubSubSubSubItemSelected, .MenuSubSubSubSubSubItemExternal, .MenuSubSubSubSubSubItemLegacy,
.MenuSubSubSubSubSubItemWithChildren, .MenuSubSubSubSubSubItemWithChildrenSelected
{
    padding-left: 11px;
    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;
}
/*
a.MenuItemLinkSelected {
	color:	#303070;
}

a.MenuItemLinkSelected:link {
	color:	#303070; 
}

a.MenuItemLinkSelected:visited {
	color:	#303070; 
}

a.MenuItemLinkSelected:hover	{	
	text-decoration:	underline;
	color:	#303070;
}

a.MenuSubItemLink {
	color:	#303070;
}

a.MenuSubItemLink:hover	{	
	text-decoration:	underline;
	color:	#303070;
}
*/
/* *********************** 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 {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.95em;
    padding-left: 2px;
    margin-right: 0px;
    padding-bottom: 1px;
    padding-top: 1px;
    background: #ffeeaa;
    border-top: #ffcc66 1px solid;
    margin-top: 3px;
    margin-bottom: 4px;
    border-bottom: #ffcc66 1px solid;
}
.SectionsMenuItem, .SectionsMenuItemSelected
{
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom:2px;
	padding-top:1px;
	padding-left: 10px;
	border: none;
	font-weight: normal;
    font-size:  0.85em;
    background-image: url(../images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	border-bottom: #dddddd 1px solid;
}
/*
{
    font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
    font-size:  0.85em;
	background-color: #FFFFFF;
	padding-top:1px;
	padding-bottom:2px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: #597280 0px solid;
	border-right: #597280 0px solid;
	background-image: url(../images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: #dddddd 1px solid;
}
*/
.SectionsMenuItemSelected 
{
    background-image: url(../images/menuItemSelected.gif);
    font-weight: bold;
}
a.SectionsMenuItemLink 
{
	/*color:	#303070;*/
}

a.SectionsMenuItemLink:hover	
{	
	text-decoration:	underline;
	/*color:	#303070;*/
}


/**********************************
*        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;
    }
    .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;
}

.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;
}
