@import url("superfish.css");

/*** adding the class sf-navbar in addition to cascadeMenu_WinterDefault .root creates an all-horizontal nav-bar menu ***/
.cascadeMenu_WinterDefault .root {
	float:			left;
    	height:			34px;
	position:		relative;
	z-index:99;
}

/** Main items ***************************/

.cascadeMenu_WinterDefault .root li 
{
	margin-right:3px;
	height:34px;
	background:#a7c0e2 url(../images/ItemLeft.gif) no-repeat left;
	z-index:100;
}

.cascadeMenu_WinterDefault .root li a
{
	display:block;
	background:url(../images/ItemRight.gif) no-repeat right;
	text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    color: #454545;
    font-size:12px;
    padding-top:11px;
    padding-bottom:11px;
    padding-left:10px;
    padding-right:10px;
    vertical-align:middle;
}

.cascadeMenu_WinterDefault .root li.separator
{
	display:none;
}

/** Selected ***************************/

.cascadeMenu_WinterDefault .root li.selected,
.cascadeMenu_WinterDefault .root li.selected:hover
{
    background:url(../images/SelectedItemLeft.gif) no-repeat left;
}

.cascadeMenu_WinterDefault .root li.selected  a,
.cascadeMenu_WinterDefault .root li.selected:hover a
{
	background:url(../images/SelectedItemRight.gif) no-repeat right;
    color: #fff;
}

/** Hover ***************************/

.cascadeMenu_WinterDefault .root li:hover
{
    background:url(../images/ItemLeftHover.gif) no-repeat left;
}

.cascadeMenu_WinterDefault .root li:hover a
{
    background:url(../images/ItemRightHover.gif) no-repeat right;
}

/** Deals ***************************/

.cascadeMenu_WinterDefault .root li.deals
{
    background:url(../images/DealsItemLeft.gif) no-repeat left;
}

.cascadeMenu_WinterDefault .root li.deals a
{
	background:url(../images/DealsItemRight.gif) no-repeat right;
    color: #FFFFFF;
}

/** Subitems ***************************/

.cascadeMenu_WinterDefault .root li ul 
{
	border:solid 1px #90a2ce;
	border-top:solid 0;
	background:#a7c0e2;
	padding: 5px;
	padding-top:0;
}

.cascadeMenu_WinterDefault .root ul li 
{
	width:100%;
	height:auto;
	background-image:none;
	margin-right:0;
	position:relative;
}

.cascadeMenu_WinterDefault .root li li:hover,
.cascadeMenu_WinterDefault .root li:hover li a
{
	background-image:none;
}

.cascadeMenu_WinterDefault .root ul li a,
.cascadeMenu_WinterDefault .root li.selected li a,
.cascadeMenu_WinterDefault .root li.selected:hover li a
{
	background-image:none;
	text-transform:none;
	font-weight:normal;
	text-decoration:none;
	color: #2b498f;
	font-size:12px;
	padding:5px;
	padding-top:7px;
	padding-bottom:7px;
}

.cascadeMenu_WinterDefault .root ul li.separator
{
	display:block;
	background:#d1d8ea;
	height:1px;
	padding:0;
}

/*****************************/

.cascadeMenu_WinterDefault .root li:hover,
.cascadeMenu_WinterDefault .root li.sfHover,
.cascadeMenu_WinterDefault .root a:focus, .cascadeMenu_WinterDefault .root a:hover, .cascadeMenu_WinterDefault .root a:active
{
	outline:0;
}

.cascadeMenu_WinterDefault .root ul li:hover a,
.cascadeMenu_WinterDefault .root ul li.sfHover a,
ul.cascadeMenu_WinterDefault .root ul li:hover li a,
ul.cascadeMenu_WinterDefault .root ul li.sfHover li a
{
	text-decoration:underline;
}

ul.cascadeMenu_WinterDefault .root .selected ul,
ul.cascadeMenu_WinterDefault .root ul li:hover ul,
ul.cascadeMenu_WinterDefault .root ul li.sfHover ul {
	left:0;
	top:33px; /* match top ul list item height */
}

.cascadeMenu_WinterDefault .root li:hover ul,
.cascadeMenu_WinterDefault .root li.sfHover ul {
	top:			33px; /* match top ul list item height */
}

ul.cascadeMenu_WinterDefault .root .selected ul ul {
	top:-999em;
}