/* ##  Left Nav  ## */

.railNavHeading { margin:0 0 10px 0; padding:7px 10px; font-size:1.1em; font-weight:bold; border-bottom:1px solid #DBDBDB; }
.railNavHeading span.trigger {display:none;}
.railNavHeading a,
.railNavHeading a:link,
.railNavHeading a:visited {color:#fff; text-decoration:none; font-weight:normal;}
.railNavHeading a:hover, 
.railNavHeading a:active {color:#fff; text-decoration:underline; font-weight:normal;}

.railNav {margin:0; padding:0; font-weight:bold; color:#036; list-style-type:none; font-family:inherit; position: relative;}

/*ul.railNav li:before{content:"\f105"; font-family: FontAwesome; font-weight: lighter; color:#999; margin:0 20px 0 0;}*/

ul.railNav li {padding:0; margin:0; border-bottom: solid 1px #e5e5e5;}
ul.railNav li:last-child {border-bottom:none;}
ul.railNav a, 
ul.railNav a:link, 
ul.railNav a:visited {font-weight:normal; text-decoration:none; font-family:inherit; color:#666666; margin:10px 0; position: relative; display: block;}
ul.railNav a:hover, 
ul.railNav a:active {text-decoration:underline;}
ul.railNav a.on, 
ul.railNav a.on:link, 
ul.railNav a.on:visited {font-weight:bold; color:#006633;}

ul.railNav a span.fa{position: absolute; left:0px; top:1px; display: block;}
ul.railNav a span.link{margin:0 0 0 15px; display: block; padding:0; position: relative;}

ul.railNav ul  {margin:4px 0 0 25px; padding:0; list-style-type:none;}
ul.railNav ul li {border-bottom: none;}
ul.railNav ul a, 
ul.railNav ul a:link, 
ul.railNav ul a:visited {}
ul.railNav ul a:hover, 
ul.railNav ul a:active {text-decoration:underline;}

/* legacy left rail code
.lnavwrpr { margin:0 10px 30px 10px; font-size:1.1em; line-height:1.2em; }
.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 #fff; }
.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; }
*/