﻿/* navigation expander link */
a#navExpand
{
	display:block;
	font-family:Verdana, Arial;
	font-size:9px;
	color:Black;
	background-color:white;
	margin:0px 0px;
	margin-left:190px;
	margin-bottom:2px;
	padding:1px 1px;
	text-decoration:none;
	width:25px;
	height:11px;
}

a#navExpand:hover
{	text-decoration:underline;	}

/* navigation definition */
#navNew
{
	width:215px;
	background-image:url(Img/NavNew/DefBG.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
}

#navNew table, #navNewWide table
{
	width:100%;
	border:none;
	font-family:Tahoma;
	font-size:11px;
	background-repeat:no-repeat;
}

#navNew div.Sep
{
	height:1px;
	font-size:1px;
	background-image:url(Img/NavNew/SepRoot.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#navNew div.top
{
	background-image:url(Img/NavNew/DefBGTop.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#navNew div.bottom
{
	background-image:url(Img/NavNew/DefBGBottom.gif);
	background-position: 0px 100%;
	background-repeat:no-repeat;
}

#navNew div.RedBG
{
	background-image:url(Img/NavNew/RedBG.gif);
	background-repeat:repeat-y;
}

#navNew div.BlueBG
{
	background-image:url(Img/NavNew/BlueBG.gif);
	background-repeat:repeat-y;
}

#navNew div.GreenBG
{
	background-image:url(Img/NavNew/GreenBG.gif);
	background-repeat:repeat-y;
}

#navNew div.YellowBG
{
	background-image:url(Img/NavNew/YellowBG.gif);
	background-repeat:repeat-y;
}

#navNew div.GrayBG
{
	background-image:url(Img/NavNew/DefBG.gif);
	background-repeat:repeat-y;
}


#navNew a, #navNewWide a
{
	color:Black;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	padding:0px 0px;
}

#navNew a:hover, #navNewWide a:hover
{	text-decoration:underline;	}

#navNew a.Root, #navNewWide a.Root
{
	font-size:13px;
	font-weight:normal;
}

#navNew a.RootSel, #navNewWide a.RootSel
{
	font-size:13px;
	font-weight:bold;
}

#navNew a.RootWhite, #navNewWide a.RootWhite
{
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
}

#navNew a.RootSelWhite, #navNewWide a.RootSelWhite
{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}


#navNew table.Sel
{
	background-image:url(Img/NavNew/DefBG.gif);
	font-weight:bold;
}

#navNew table.RedRootBG
{
	background-image:url(Img/NavNew/SelRedBG.gif);
	font-weight:bold;
}

#navNew table.GreenRootBG
{
	background-image:url(Img/NavNew/SelGreenBG.gif);
	font-weight:bold;
}

#navNew table.BlueRootBG
{
	background-image:url(Img/NavNew/SelBlueBG.gif);
	font-weight:bold;
}

#navNew table.YellowRootBG
{
	background-image:url(Img/NavNew/SelYellowBG.gif);
	font-weight:bold;
}

/* WIDE Navigation Extra definition */
#navNewWide
{
	width:315px;
	background-image:url(Img/NavNew/WDefBG.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	position:absolute;
	z-index:10;
}

#navNewWide div.Sep
{
	height:1px;
	font-size:1px;
	background-image:url(Img/NavNew/WSepRoot.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#navNewWide div.top
{
	background-image:url(Img/NavNew/WDefBGTop.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#navNewWide div.bottom
{
	background-image:url(Img/NavNew/WDefBGBottom.gif);
	background-position: 0px 100%;
	background-repeat:no-repeat;
}

#navNew .bottom table
{
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

#navNewWide div.RedBG
{
	background-image:url(Img/NavNew/WRedBG.gif);
	background-repeat:repeat-y;
}

#navNewWide div.BlueBG
{
	background-image:url(Img/NavNew/WBlueBG.gif);
	background-repeat:repeat-y;
}

#navNewWide div.GreenBG
{
	background-image:url(Img/NavNew/WGreenBG.gif);
	background-repeat:repeat-y;
}

#navNewWide div.YellowBG
{
	background-image:url(Img/NavNew/WYellowBG.gif);
	background-repeat:repeat-y;
}

#navNewWide div.GrayBG
{
	background-image:url(Img/NavNew/WDefBG.gif);
	background-repeat:repeat-y;
}

#navNewWide table.Sel
{
	background-image:url(Img/NavNew/WDefBG.gif);
	font-weight:bold;
}

#navNewWide table.RedRootBG
{
	background-image:url(Img/NavNew/WSelRedBG.gif);
	font-weight:bold;
}

#navNewWide table.GreenRootBG
{
	background-image:url(Img/NavNew/WSelGreenBG.gif);
	font-weight:bold;
}

#navNewWide table.BlueRootBG
{
	background-image:url(Img/NavNew/WSelBlueBG.gif);
	font-weight:bold;
}

#navNewWide table.YellowRootBG
{
	background-image:url(Img/NavNew/WSelYellowBG.gif);
	font-weight:bold;
}


/************* Home Link **************/

.HomeLink
{
	display:block;
	width:182px;
	margin:24px 0 24px 15px;
	padding:0;
	overflow:hidden;
}
/*********** end Home Link ************/

/************* BreadCrumbs ************/
div#bcContainer {
	font-size: 14px;
	color: #6C6C6C;
	text-decoration: none;
	padding: 0px 3px 10px 3px;
	display: flex;
	align-items: center;
}
	div#bcContainer a {
		color: #6C6C6C;
		text-decoration: none;
		font-size: 14px;
		color: gray;
	}

	div#bcContainer a:last-child {
		color: #295187;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		color: #652b82;
	}
	div#bcContainer a:hover {
		color: #295187;
		font-size: 14px;
	}

	div#bcContainer i {
		font-size:16px;
		margin-left:7px;
		margin-right:7px;
		margin-top:2px;
	}

    div#bcContainer.master {
        border-radius: 5px;
        background-color: #662D91;
        color: #FFF;
        padding: 6px 9px;
    }

        div#bcContainer.master a {
            color: #FFF;
        }

/************* end BreadCrumbs ************/

/******* Navigation Keep expanded *********/
div#navExpOpt
{
	position:absolute;
	visibility:hidden;
	background-image: url(Img/NavNew/KeepExpandedBG.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:10px 10px;
	font-family:Tahoma, Verdana;
	font-size:12px;
	color:#295187;
}

.badge {
    display: inline-block;
    position: relative;
    top: 1px;
    right: 3px;
    float: right;
    min-width: 10px;
    padding: 3px 5px;
    font-size: .9em;
    line-height: 1;
    color: #444;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #ddd;
    border-radius: 10px;
}