﻿.foo
{
}
/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

.sideNav
{
  float: left;
  position: relative;
  width: 20%;
  margin: 0;
  background: url("assets/sn-rpt.gif") repeat-y;
  padding-top: 8px;
  background-color: #ffffff;
  color: #24457f;
  font-size: 75%;
}
.sideNav A.HiddenLink
{
  display: run-in;
  /*margin-left: 20px; /*new style*/
  /*font-size: smaller; /*new style*/
}
.sideNav A.HiddenLink:hover
{
  border-bottom: none;
}
.sideNav IMG.snRHBotCurve
{
  display: block;
  float: right;
  margin-top: -9px;
}
.sideNav IMG.snLHBotCurve
{
  display: block;
}
.sideNav IMG.snRHTopCurve
{
  display: block;
  float: right;
}
.sideNav .SideNavMenu
{
  /* Not currently used */
}
.sideNav .SideNavMenu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.SideNavMenu A
{
  display: block;
  font-weight: bold;
  background: url("assets/link-arrow12.gif") 10px 7px no-repeat transparent;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.SideNavMenu A:hover
{
  border: none;
  background: url("assets/link-arrow12_on.gif") 12px 7px no-repeat transparent;
}
.NodeShow
{
  /* Not currently used */
}
.NodeHide
{
  display:none;
}
.NodeClickableNonLink /* Bucket */
{
  display: block;
  padding-left: 20px;
  padding-right: 10px;
  font-weight: bold;
  cursor: pointer;
  padding-top: 4px;
  padding-bottom: 4px;
  background: url("assets/expand.gif") 7px 7px no-repeat transparent;
}
.NodeClickableNonLink:hover  /* Bucket */
{
  color: #b6a433;
}
.NodeShow .LeafNode
{
  font-size: 90%;
}
.NodeShow .LeafNode:hover
{
  /* Not currently used */
}
.NodeShow .LeafNode A
{
  padding-left: 31px;
  background: url("assets/link-arrow12wht.gif") 21px 6px no-repeat transparent;
  padding-top: 2px;
  padding-bottom: 2px;
}
.NodeShow .LeafNode A:hover
{
  padding-left: 31px;
  background: url("assets/link-arrow12wht_on.gif") 23px 6px no-repeat transparent;
  padding-top: 2px;
  padding-bottom: 2px;
}
.RootNodeWithChildNodeSelected .LeafNode
{
  font-size: 90%;
}
.RootNodeWithChildNodeSelected .LeafNode A
{
  padding-left: 31px;
  background: url("assets/link-arrow12wht.gif") 21px 6px no-repeat transparent;
  padding-top: 2px;
  padding-bottom: 2px;
}
.RootNodeWithChildNodeSelected .LeafNode A:hover
{
  padding-left: 31px;
  background: url("assets/link-arrow12wht_on.gif") 23px 6px no-repeat transparent;
  padding-top: 2px;
  padding-bottom: 2px;
}
.RootNodeWithChildNodeSelected .NodeSelected A
{
  padding-left: 31px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #ffffff;
  background: url("assets/link-arrow12_selected.gif") 0px 7px no-repeat #b32a59;
}
.RootNodeWithChildNodeSelected .NodeSelected A:hover
{
  padding-left: 31px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #d1e2ff;
  background: url("assets/link-arrow12_selected_on.gif") 12px 7px no-repeat #b32a59;
}


/* PARENT NODE STYLES */
.ParentNode .NodeClickableNonLink /* Bucket */
{
  display: block;
  font-size: 90%;
  padding-left: 31px;
  padding-right: 10px;
  font-weight: bold;
  cursor: pointer;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url("assets/expand.gif") 20px 5px no-repeat transparent;
}
.ParentNode .NodeShow .LeafNode
{
  font-size: 80%;
}
.ParentNode .NodeShow .LeafNode:hover
{
  /* Not currently used */
}
.ParentNode .NodeShow .LeafNode A
{
  padding-left: 42px;
  background: url("assets/link-arrow12wht.gif") 32px 6px no-repeat transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: normal;
}
.ParentNode .NodeShow .LeafNode A:hover
{
  padding-left: 42px;
  background: url("assets/link-arrow12wht_on.gif") 34px 6px no-repeat transparent;
  padding-top: 1px;
  padding-bottom: 1px;
}
.ParentNodeWithChildNodeSelected .NodeClickableNonLink /* Bucket */
{
  display: block;
  font-size: 90%;
  padding-left: 31px;
  padding-right: 10px;
  font-weight: bold;
  cursor: pointer;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url("assets/expand.gif") 20px 5px no-repeat transparent;
}
.ParentNodeWithChildNodeSelected .LeafNode
{
  font-size: 80%;
}
.ParentNodeWithChildNodeSelected .LeafNode A
{
  padding-left: 42px;
  background: url("assets/link-arrow12wht.gif") 32px 6px no-repeat transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: normal;
}
.ParentNodeWithChildNodeSelected .LeafNode A:hover
{
  padding-left: 42px;
  background: url("assets/link-arrow12wht_on.gif") 34px 6px no-repeat transparent;
  padding-top: 1px;
  padding-bottom: 1px;
}
.ParentNodeWithChildNodeSelected .NodeSelected A
{
  padding-left: 42px;
  padding-top: 1px;
  padding-bottom: 1px;
  color: #ffffff;
  background: url("assets/link-arrow12_selected.gif") 0px 6px no-repeat #b32a59;
  font-weight: normal;
}
.ParentNodeWithChildNodeSelected .NodeSelected A:hover
{
  padding-left: 42px;
  padding-top: 1px;
  padding-bottom: 1px;
  color: #d1e2ff;
  background: url("assets/link-arrow12_selected_on.gif") 34px 6px no-repeat #b32a59;
}
.NodeSelected A
{
  color: #ffffff;
  background: url("assets/link-arrow12_selected.gif") 0px 7px no-repeat #b32a59;
}
.NodeSelected A:hover
{
  color: #d1e2ff;
  background: url("assets/link-arrow12_selected_on.gif") 12px 7px no-repeat #b32a59;
}

/*Non-SiteMap Links */
.sideNav A.Orphan
{
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 10px;
  font-size: 90%;
  color: #4a494a;
}
.sideNav A.Orphan:hover
{
  padding-left: 30px;
  padding-right: 10px;
  font-size: 90%;
  color: #b6a433;
}
.sideNav A.Dynamic
{
  background-color: #b32a59;
  color: #ffffff;
  margin-left: 20px;
  /*width: 90%;*/
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 8px;
}
