div.leftInfo ul {
	margin: 11px 0 9px 30px;
	padding: 0;
}

span.red { color: #f00; }

div.leftInfo li {
	font-family: verdana;
	font-weight: bold;
	color: #fff;
	list-style-type: none;
	text-align: right;
	width: 120px;
}

li a {
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	display: block;
}

li a:hover { text-decoration: underline; }

#navbar ul {
	margin: 0;
	margin-left: 10px;
	padding: 0;
	list-style: none;
	width: 153px; /* width of menu items */
}

#navbar ul ul {
	margin-left: 0;
	border-top: 1px solid #ff944d;
	border-bottom: 1px solid #ff944d;
}

#navbar ul li { position: relative; }

#navbar ul li ul li {
	background: #f7f6f5;
	font-weight: bold;
	color: #fff;
	text-indent: 6px;
	width: 100%;
}	

#navbar li ul,
#navbar ul#nav li ul li ul {
	position: absolute;
	left: 152px; /* set 1px less than menu width */
	top: 0;
	display: none;
	z-index: 10;
}

#navbar ul li.shopCategory,
#navbar ul li.shopCategory a {
	font-family: georgia;
	font-weight: bold;
	font-size: 14px;
	color: #717171;
	text-decoration: none;
}

#navbar ul li.noa { padding-right: 8px; }

/* styles for menu items */
#navbar ul li a {
	display: block;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	padding-right: 3px;
	font-size: 11px;
	border-left: 0;
}

#navbar ul li.group a {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 14px;
}

#navbar ul li.group ul li a { padding: 3px 0; }

#navbar ul li.sptop { padding-top: 5px; }
#navbar ul li.spbot { padding-bottom: 5px; }

/* created subnav arrows */
#navbar ul li.arrow a { background: transparent url("http://getsugarrush.getsugar.com/i/arrow_orange.jpg") top right no-repeat; }
#navbar ul li.arrow a:hover { background: transparent url("http://getsugarrush.getsugar.com/i/arrow_pink.jpg") top right no-repeat; }

/* hides when on subnav */
#navbar ul li.arrow ul li a { background: transparent; }
#navbar ul li.arrow ul li a:hover { background: transparent; }

/* create separator lines */
#navbar ul li.top { border-top: 1px dashed #595959; }
#navbar ul li.topo { border-top: 1px solid #ff944d; }

/* fix ie. hide from ie mac \*/
* html #navbar ul li { float: left; height: 1%; }
* html #navbar ul li a { height: 1%; }
/* end */

/* sub menu styles */

ul#nav li ul,
ul#nav li ul li { width: 141px; }

#navbar li ul li a { border: 0; }

#navbar li ul li { width: 100%; }

#navbar li ul li a { padding: 4px 5px; }
#navbar li ul li a:hover { background: transparent; }
	
/* the magic */
#navbar li:hover ul, 
#navbar li.over ul,
#navbar ul#nav li ul li:hover ul, 
#navbar ul#nav li ul li.over ul { position: absolute; display: block; z-index: 100; }

/* grey area styles */
div.leftGrey {
	background: #f7f6f5;
	width: 163px;
	margin: 0;
}

div.leftGrey ul {
	margin: 0;
	padding: 0;
	padding: 7px 0;
}

div.leftGrey li {
	text-align: right;
	list-style-type: none;
	line-height: 14px;
}

div.leftGrey li li { text-align: left; }

/* white area styles */
div.leftWhite {
	background: #fff;
	border-top: 1px solid #ff944d;
	border-bottom: 1px solid #ff944d;
	width: 163px;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.leftWhite ul {
	margin: 0;
	margin-right: 13px;
	margin-left: 16px;
	padding: 0;
	padding: 7px 0;
}

div.leftWhite li {
	text-align: right;
	list-style-type: none;
	line-height: 14px;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
}

div.leftWhite li a {
	font-family: verdana;
}

div.leftWhite li.shopCategory {
	font-family: georgia;
	font-weight: bold;
	font-size: 14px;
	color: #717171;
	text-decoration: none;
}

div.leftWhite li.shopGrey a {
	color: #717171;
	font-weight: normal;
	font-size: 11px;
}

div.leftWhite li a.newsletter {
	font-weight: normal;
	color: #ff0949;
	text-decoration: underline;
}

div.leftWhite li a:hover.newsletter { text-decoration: none; }

li a span.n {
	padding-right: 10px;
	color: #ff8028;
	font-size: 11px;
	font-family: arial;
}

li a:hover span.n {
	color: #ff0949;
	text-decoration: underline;
}

li a span.nOn {
	color: #ff0949;
	font-size: 11px;
	font-family: arial;
}

li a:hover span.nOn { text-decoration: underline; }

li a span.nDay {
	color: #ff0949;
	font-size: 11px;
	font-family: arial;
	line-height: 110%;
}

li a:hover span.nDay {
	color: #343434;
	text-decoration: underline;
}

li a span.nDayon {
	color: #343434;
	font-size: 11px;
	font-family: arial;
}

li a:hover span.nDayon { text-decoration: underline; }

/* ---- end left column ---- */

li.shopCategory .active a,
li.active a span.n,
.leftnavbar li.active a, 
div.leftWhite li.active a
li.shopGrey .active,
li.active a { color: #FF0949; }
