/*
 * Guide (a.k.a. Sidebar)
 *************************************************************************** */


#guide {
	background-color: #eaeff2;
}

/*
 * Modules
 *************************************************************************** */
#guide #modules {
	border-top-color: #fff;
}

#guide #modules div {
	border-bottom-color: #fff;
	color: #666;
	background-color: #eaeff2;
}

#guide #modules div a {
	color: #666;
}
#guide #modules div ul li {
	background-image: url(../images/arrow_out_closed.gif);
}

#guide #modules div ul.bottom-links li {
	background: none;
}


#guide #modules div#newsletter form input#newsletter_email {
	border-color: #b2b2b2;
}


/*
 * "Shop By" Navigation (Inside Guide)
 *************************************************************************** */

/*
 Root
*/
#nav_shop_by h2{
	border-top-color: #fff;
}

#nav_shop_by #opened,							/* Default all anchors and list-item text to gray */
#nav_shop_by #opened a,
#nav_shop_by #closed,
#nav_shop_by #closed a{
	color: #666;
}

#nav_shop_by #closed,							/* Default colour for both CLOSED and OPENED navs in the guide */
#nav_shop_by #opened{
	background-color: #eaeff2;
}

#nav_shop_by #closed ul{						/* First flyout border colours, CLOSED guide nav*/
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	background-color: #cccfd5;
}

#nav_shop_by #opened ul{						/* First flyout border colours, OPENED guide nav */
	border-top-color: #cccfd5;
	border-right-color: #cccfd5;
	border-bottom-color: #cccfd5;
	background-color: #fff;
}


#nav_shop_by #closed ul li{						/* CLOSED first flyout colours */
	border-top-color: #cccfd5;
	border-bottom-color: #cccfd5;
	border-left-color: #cccfd5;
	background-image: url(../images/arrow_out_closed.gif);
}

#nav_shop_by #closed ul li.hover{
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-color: #bbbec3;
	background-image: url(../images/arrow_over_closed.gif);
}

#nav_shop_by #closed ul li.hover,
#nav_shop_by #closed ul li.hover a,
#nav_shop_by #closed ul li ul li a{
	color: #fff;
}

#nav_shop_by #closed ul li.has_children.hover{
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}

#nav_shop_by #closed ul li ul{
	background-color: #bbbec3;
}
#nav_shop_by #closed ul li ul li{
	border-top-color: #bbbec3;
	border-bottom-color: #999b9e;
	border-left-color: #bbbec3;
	background-color: #bbbec3;
	background-image: url(../images/arrow_over_closed.gif);
}

#nav_shop_by #closed ul li ul li.hover{
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-color: #999b9e;
	background-image: url(../images/arrow_out_opened.gif);
}

#nav_shop_by #closed ul li ul li.hover,
#nav_shop_by #closed ul li ul li.hover a{
	color: #fff;
}

#nav_shop_by #opened li .ellipsis{
	color: #666;
}

#nav_shop_by #opened li{						/* OPENED colours */
	border-top-color: #eaeff2;
	border-bottom-color: #eaeff2;
	border-left-color: #eaeff2;
	background-image: url(../images/arrow_out_opened.gif);
}

#nav_shop_by #opened li.hover{					/* OPENED hover colours */
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-color: #fff;
	background-image: url(../images/arrow_over_opened.gif);
}
								
#nav_shop_by #opened li.has_children.hover{		/* OPENED with flyout colours */
	border-top-color: #cccfd5;
	border-bottom-color: #cccfd5;
}

#nav_shop_by #opened li ul li{					/* OPENED first level colours (inversing background image to inverse colours)*/
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-color: #fff;
	background-image: url(../images/arrow_over_opened.gif);
}

#nav_shop_by #opened li ul li.hover{			/* OPENED first level hover colours (inversing background image to inverse colours)*/
	background-color: #cccfd5;
	background-image: url(../images/arrow_out_opened.gif);
}

#nav_shop_by #opened li.selected a{
	color: #d3031c;
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-color: #fff;
	background-image: url(../images/arrow_selected_opened.gif);
}

#nav_shop_by #opened li.selected ul li{
	border-top-color: #eaeff2;
	border-bottom-color: #cccfd5;
	border-left-color: #eaeff2;
	background-color: #eaeff2;
	background-image: none;
}

#nav_shop_by #opened li.selected ul li a{
	color: #666;
	background-color: transparent;
}

#nav_shop_by #opened li.selected ul{
	background-color: #eaeff2;
}
