

.sidebarWrapper { float: left; width: 250px; margin:0 0 10px 0; }
.sidebarWrapper_inner { padding: 5px 0 0 0; font-size: 1.1em; }

.sidebar { width: 240px; position: relative; left: 5px; }
.navHeader, .sidebarFooter { display: block; line-height: normal; font-size: 0; overflow: hidden; }

.sidebar h2 { height: 45px; padding: 0 10px 0 10px; font-size: 18px; color: #fff; }

/* ------------------------------------------------------------------------------------------- SUBNAV STYLES */

.sidebar ul { list-style: none; 
    border: 1px solid #eaeaea;
    border-radius: 0 0 5px 5px;
    margin-bottom: 8px;
}
.sidebar > ul > li.current > a, .sidebar ul li ul li.current a{ 
    color: #a04c9d !important;
}
.sidebarWrapper_inner:first-of-type .sidebar ul { 
    border-top: 0;
}
.sidebar ul li ul { list-style: none; 
    border: 0;
    border-radius: 0;
}
.sidebar ul li:first-of-type{ 
    padding-top: 10px;
}
.sidebar ul li:first-of-type a{ 
    padding-left: 22px;
}
* html .sidebar ul li { height: 30px; }
.sidebar ul li a, .sidebar ul li a:visited { 
	display: block; min-height: 12px; padding: 8px 20px 10px 20px;  
	color: #62687d; text-decoration: none; font-size: 14px; font-weight: bold;
} 
* html .sidebar ul li a, * html .sidebar ul li a:visited { height: 12px; }

.sidebar ul li ul li.current a, .sidebar ul li ul li.current a:visited { background: url("../images/arrows/black_r_4x7.gif") 0% 3px no-repeat; font-weight: bold; }
.sidebar ul li a:hover { color: #000; }

.sidebar li.current .link_footer { }
.sidebar li.current li .link_footer { background: none; }

/* ------------------------------------------------------------------------------------------- SUBNAV 2ND TIER STYLES */

.sidebar ul li ul { margin: 0 15px 0 20px; padding: 0 }
.sidebar ul li ul ul { padding: 10px 0; }
.sidebar ul li ul li { min-height: 0px; height: auto; background: none; padding: 0 0 0 10px !important; margin: 10px 0;}

    .sidebar ul li > ul > li {
        padding-left: 0 !important;
    }
.sidebar ul li ul li.current.hasChildren {
        color: #a04c9d;
        margin-bottom: 0;
    }
    .sidebar ul li ul li.current.hasChildren a{
        color: #a04c9d !important;
        font-weight: normal;
    }
    .sidebar ul li ul > li.current.hasChildren a{
        border-bottom: 1px solid #e9dbe9;
        text-decoration: none;
    }
    .sidebar ul li ul > li.current.hasChildren ul li.current.hasChildren a{
        border-bottom: 0;
    }      
.sidebar ul li ul li.current.hasChildren ul {
        margin: 0 5px 0 35px;
        padding: 5px 0;
    }
.sidebar ul li ul li ul li.current.hasChildren a{
        color: #a04c9d;
        font-weight: normal;
    }
.sidebar ul li ul li ul li ul {
        margin: 0 !important;
        padding: 5px 0 0 0 !important;
    }
.sidebar ul li ul li ul li ul li{
        padding-left: 0 !important;
    }
.sidebar ul li ul li ul li ul li:last-of-type{
        padding-left: 0 !important;
        margin-bottom: 0;
    }
.sidebar ul li ul li ul li ul li a {
        font-style: italic;
}
.sidebar ul li ul li ul li.current.hasChildren ul li a{
        font-weight: normal !important;
        color: #62687d !important;
    }
.sidebar ul li ul li a, .sidebar ul li ul li a:visited { 
	display: inline !important; padding: 0 !important; 
	background: url("../images/arrows/white_r_4x7.gif") 0% 3px no-repeat !important; 
	font-weight: normal;
    color: #34b6cd !important;
    text-decoration: underline;
}
.sidebar ul li ul li a:hover, .sidebar ul li ul li a:active, .sidebar ul li ul li a:focus {
    text-decoration: none !important;
}

.sidebar ul li ul li:first-of-type {
    padding-top: 0;
}
.sidebar ul li ul li a:hover { background: url("../images/arrows/black_r_4x7.gif") 0% 3px no-repeat; }

/* ------------------------------------------------------------------------------------------- QUICKLINKS */

.sidebar label { display: block; width: 240px; height: 95px; margin: 15px 0 0 0; } 
.sidebar label select { width: 210px; margin: 60px 0 0 10px; border: 0; font-size: 16px; font-style: italic;
     background: url("../images/sidebar/colour_4/dropdown-arrow.gif") no-repeat center right 0px;
    -webkit-appearance: none;
    text-indent: 0.01px;
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none \9;
    -moz-appearance: none;
}
    .sidebar label select:focus {
        outline: 0 !important;
    }