
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
}
.sf-menu ul 
{
position:absolute;
top:-999em;
width:15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width:100%;
}
.sf-menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float:left;
position:relative;
}
.sf-menu a {
display:block;
position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:0;
top:28px; /* match top ul list item height */
z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:15em; /* match ul width */
top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:15em; /* match ul width */
top:0;
}

#navbar {
background:#2e60a8;
float:left;
width:100%;
font-size:14px;
font-weight:bold;
border-top:3px solid #2e60a8;
}
	#navbar a {
	color:#FFFFFF;
	padding:6px 8px;
	background:url(/images/header/header_navbar_li.gif) no-repeat right center;
	line-height:16px;
	}
	#navbar li ul{
	background:#E1F2FE;
	border:1px solid #4278c7;
	border-top:0px none;
    display: block;
	}
		#navbar li li {
		background:#E1F2FE;
		font-size:12px;
		border-top:1px solid #a9ccde;
		}
			#navbar li li a{
			background:none;
			color:#3f4c6b;
			padding:3px 0 3px 8px;
			line-height:13px;
			}
#navbar li:hover, #navbar li.sfHover,
#navbar a:focus, #navbar a:hover, #navbar a:active {
background:#4278c7 url(/images/header/header_navbar_li.gif) no-repeat right center;
}
#navbar li li:hover, #navbar li li.sfHover,
#navbar li li a:focus, #navbar li li a:hover, #navbar li li a:active {
background:#4278c7 none;
color:#FFFFFF
}
#navbar a#onsalelink, #navbar .last a {
float:left;
background:none;
}
#navbar a:focus#onsalelink, #navbar a:hover#onsalelink, #navbar a:active#onsalelink, #navbar .last a:focus, #navbar .last a:hover, #navbar .last a:active {
background:#4278c7 none;
}

/*Tabs*/
.tablist a {
padding-left:10px;
background:url(/images/header/header_tab_left.gif) no-repeat left top;
height:24px;
float:left;
font-weight:bold;
cursor:pointer;
}
	.tablist a span{
	padding-right:10px;
	background:url(/images/header/header_tab_right.gif) no-repeat right top;
	float:left;
	height:19px;
	padding-top:5px;
	}
.tablist a:hover, .tablist li.active a {
background-position:left bottom;
}	
	.tablist a:hover span, .tablist li.active span {
	background-position:right bottom;
	}	

#NavTabsWrap {
padding-left:15px;
}
.ui-tabs-hide {
display: none;
}
#header .tablist li {
margin-right:7px;
}
	#header .tablist a {
	color:#3f4c6b;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	}
		#header .tablist a:hover, #header .tablist li.active a {
		color:#FFFFFF;
		}	

