/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	160px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	160px; /* match ul width */
	top:	0;
}

/****************************************************************************************************************************/
.sf-menu-vertical, .sf-menu-vertical * {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.sf-menu-vertical ul {
	position:absolute;
	top:-999em;
}

.sf-menu-vertical li:hover {
	visibility:inherit;
}

.sf-menu-vertical li {
	float:left;
	position:relative;
	width:160px;
}

.sf-menu-vertical a {
	display:block;
	position:relative;
}

.sf-menu-vertical li:hover ul, .sf-menu-vertical li.sfHover ul {
	left: 161px; /* 1px larger so menu is not so tight */
	top:5px; /* FIRST SUBMENU TOP */
	z-index: 99;
}

ul.sf-menu-vertical li:hover li ul, ul.sf-menu-vertical li.sfHover li ul {
	top:-999em;
}

ul.sf-menu-vertical li li:hover ul, ul.sf-menu-vertical li li.sfHover ul {
	left:161px; /* 1px larger so menu is not so tight */
	top:5px; /* NEXT LEVEL SUBMENU TOP */
}

ul.sf-menu-vertical li li:hover li ul, ul.sf-menu-vertical li li.sfHover li ul {
	top:-999em;
}

ul.sf-menu-vertical li li li:hover ul, ul.sf-menu-vertical li li li.sfHover ul {
	left:161px; /* 1px larger so menu is not so tight */
	top:0pt;
}

.sf-menu-vertical {
	float:left;
	margin-bottom:0;
}

.sf-menu-vertical a {
	height:25px; /* needed for IE6 */
	line-height: 25px;
	text-indent: 15px;
	text-decoration:none;
}

.sf-menu-vertical a, .sf-menu-vertical a:visited {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
}

.sf-menu-vertical li {
	height: 25px;
	background:#EFEFEF none repeat scroll 0%;
}

.sf-menu-vertical li a {
	background: url(../images/menu/navBg.gif) no-repeat;
}

.sf-menu-vertical li a:hover {
	background: url(../images/menu/navBgOver.gif) no-repeat;
}

.sf-menu-vertical li li, .sf-menu-vertical li li a {
	height: 20px;
	background:#fff none repeat scroll 0%;
	/*border: solid 1px #D4D3D3;*/
}

.sf-menu-vertical li li a {
	border: solid 1px #D4D3D3;
	line-height: 20px;
}

.sf-menu-vertical li li a:hover {
	background: #efefef;
}

.sf-menu-vertical li li li {
	background:#fff none repeat scroll 0%;
}

/*
.sf-menu-vertical li:hover, .sf-menu-vertical li.sfHover, .sf-menu-vertical a:focus, .sf-menu-vertical a:hover, .sf-menu-vertical a:active {
	background:#D4D3D3 none repeat scroll 0%;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
}
*/

.sf-menu-vertical a.sf-with-ul {
	min-width: 0; /* 1px; */
	padding-right: 5px; /* 2.25em; */
}

/* Arrows */
.sf-vert-sub-indicator {
	background:transparent url('../images/menu/sample3_sub_arrow.gif') no-repeat scroll -10px -100px;
	display:block;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-indent:-999em;
	top:10px;
	width:10px;
}

a > .sf-vert-sub-indicator {
	background-position:0 0px;
}

a:focus > .sf-vert-sub-indicator, a:hover > .sf-vert-sub-indicator, a:active > .sf-vert-sub-indicator, li:hover > a > .sf-vert-sub-indicator, li.sfHover > a > .sf-vert-sub-indicator {
	background-position:0 0;
}

.sf-menu-vertical ul .sf-vert-sub-indicator {
	background-position:0 0;
}

.sf-menu-vertical ul a > .sf-vert-sub-indicator {
	background-position:0 0px;
	top:6px;
}

.sf-menu-vertical ul a:focus > .sf-vert-sub-indicator, .sf-menu-vertical ul a:hover > .sf-vert-sub-indicator, .sf-menu-vertical ul a:active > .sf-vert-sub-indicator, .sf-menu-vertical ul li:hover > a > .sf-vert-sub-indicator, .sf-menu-vertical ul li.sfHover > a > .sf-vert-sub-indicator {
	background-position: 0 0px; /* arrow hovers for modern browsers*/	
}

/* Shadows for modern browsers */
/*
.sf-shadow ul {
	-moz-border-radius-bottomleft:17px;
	-moz-border-radius-topright:17px;
	background:transparent url(../images/shadow.png) no-repeat scroll right bottom;
	padding:0pt 8px 9px 0pt;
}

.sf-shadow ul.sf-shadow-off {
	background:transparent none repeat scroll 0%;
}
*/