/* ##  Left Nav  ## */

.railNav { 
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px; 
    list-style-type: none;
    letter-spacing: 0px;
}

.railNav li {
    border-bottom: 1px solid #8c8c8c;
}

.railNav.second-color li {
    border-bottom: none;
}

.railNav ul li {
    border-bottom: none;
}    

.railNav li span.title-related, .railNav li a, .railNav li a:visited {
    display: block;         
    padding: 10px 0px 10px 0px; 
    text-decoration: none; 
    font-size: 1em; 
    line-height:19px; 
    border-top: none; 
    color: #f57316;         
}

.railNav.second-color li a, .railNav.second-color li a:visited, .railNav.second-color li h3 {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 4px 0px; 
    color: #456075 !important;         
    border-bottom: 1px solid #8c8c8c;
    font-size: 0.94em; 
    font-weight: 400;
}

.railNav.second-color li i {
    font-size: 14px;
}

.railNav.second-color li a, .railNav.second-color li a:visited, .railNav.second-color li li a, .railNav.second-color li li a:visited {    
    border-bottom: 0px solid #8c8c8c;    
}

.railNav li a.on, .railNav li a:hover, .railNav li a:focus, .railNav li a:active {
    text-decoration: none; 
    color: #414344;
} 

.railNav ul {
    margin: -3px 10px 6px 10px; 
    padding: 0px;
    list-style-type: none; 
}

.railNav.second-color ul {
    margin: 5px 10px 0px 10px; 
    padding: 0px;
    list-style-type: none; 
}

p.view-all {
    margin: 0px 0px 5px 0px !important;
    margin: 0px 0px 5px 0px !important;
    margin: 0px 0px 5px 0px !important;
    margin: 0px 0px 5px 0px !important;
}

p.view-all a {
    color: #456075;
    text-decoration: none;
    font-size: 14px;
}

p.view-all a:hover {
    color: #456075;
}

p.archived {
    margin: 0px 0px 0px 0px;
}

.railNav li ul li { 
    padding-left: 7px;
    padding-bottom: 5px;
}

.railNav li ul li:before {
    position: absolute;
    left: 5px;
    margin-top: 0px;
    content: "•";
    color: #414344;
    font-size: 9px;
}

.railNav.second-color li ul li:before {
    position: absolute;
    left: 5px;
    margin-top: 3px;
    content: "•";
    color: #414344;
    font-size: 9px;
}

.railNav li li a, .railNav li li a:visited {
    display: block; 
    padding: 0px 0px 0px 0px; 
    font-size: 0.88em !important; 
    line-height: 17px !important;
    color: #414344; 
    text-decoration: none; 
    border-top: none; 
    font-weight: normal;
}

.railNav li li a.on, .railNav li li a:hover, .railNav li li a:focus, .railNav li li a:active {
    text-decoration: none; 
    color: #456075; 
    background: none;
}

.railNav li li a.on {
    font-weight: 700;
}

.lnvgrphdg {margin-top:10px;}
.lnvgrphdg a {font-size:14px; display:block; padding: 5px 0px 0px 15px; text-decoration:none; border-top: none; color:#303030; line-height:20px; font-weight:300;}
.lnvgrphdg a:hover {padding: 5px 0px 0px 15px; text-decoration:none; color:#303030;  font-style:italic;}

.railNavHeading {
    display: block;
    width: 100%;
    margin: 5px 0px 9px 0px;
    color: #456075;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 20px;
}

@media only screen and (min-width:11.250em) and (max-width:47.938em) {
    .railNav li:last-child {
        border-bottom: 0px solid #8c8c8c;
    }
}


/* legacy left rail code

.lnvgrphdg { margin:15px 0 8px 0; font-size:1.2em; font-weight:bold; }
.lnav { margin:0 0 20px 4px; padding:0; list-style-type:none; }
.lnav a, .lnav a:visited { display:block; padding:6px; text-decoration:none; }
.lnav a.on, .lnav a:hover, .lnav a:focus, .lnav a:active { text-decoration:none; background-color:none; color:#ccc; }
.lnav li { border-bottom:1px dotted #303030; }
.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
.lnav ul a, .lnav ul a:visited {display:block; padding:0 0 0 7px; text-decoration:none; }
.lnav ul a:hover, .lnav a:focus, .lnav ul a:active { color:#ccc; background:transparent url(/cms/images/lnav-li.gif) no-repeat 0% 50%; }
.lnav ul li { padding:3px 0; border:none; }
*/