/* ------------------------------------- */
/* 3 LEVEL CATEGORY MENU FOR X-CART v4.x */
/*          www.xcartmods.co.uk          */
/* ------------------------------------- */



/* menu width (% or px or comment out) */
.xwidth {
	width: 220px;
}


/* category links */
.xcatlink:link {
	color: #141556;
	font: 14px Arial;
	font-weight: bold;
	text-decoration: none;
}
.xcatlink:visited {
	color: #141556;
	font: 14px Arial;
	font-weight: bold;
	text-decoration: none;
}
.xcatlink:hover {
	color: #2C6CAE;
	font: 14px Arial;
	font-weight: bold;
	text-decoration: underline;
}
.xcatlink:active  {
	color: #141556;
	font: 14px Arial;
	font-weight: bold;
	text-decoration: none;
}


/* sub category links */
.xsubcatlink:link {
	color: #000000;
	font: 14px Arial;
	text-decoration: none;
}
.xsubcatlink:visited {
	font: 14px Arial;
	color: #000000;
	text-decoration: none;
}
.xsubcatlink:hover {
	font: 14px Arial;
	color: #F59800;
	text-decoration: underline;
}
.xsubcatlink:active  {
	font: 14px Arial;
	color: #676767;
	text-decoration: none;
}


/* sub sub category links */
.xsubsubcatlink:link {
	color: #FFFFFF;
	font: 10px Verdana;
	font-weight: bold;
	text-decoration: none;
}
.xsubsubcatlink:visited {
	color: #FFFFFF;
	font: 10px Verdana;
	font-weight: bold;
	text-decoration: none;
}
.xsubsubcatlink:hover {
	color: #F8CB00;
	font: 10px Verdana;
	font-weight: bold;
	text-decoration: underline;
}
.xsubsubcatlink:active  {
	color: #FFFFFF;
	font: 10px Verdana;
	font-weight: bold;
	text-decoration: none;
}


/* categories */
.xrootcat a {
	width: 100%;
	display: block;
	text-indent: 10px;
	padding: 7px 0px 5px 0px;
        border-bottom: 1px solid #B2B2B2;
	font-weight: bold;
	background-color: #FFFFFF;		/* off state bg colour */
	text-decoration: none;
        background-image: url(../images/custom/menu_sub.gif);
        margin-bottom: 1px;
}

.xrootcat a:hover {
	background-color: #FFFFFF;		/* on state bg colour */
	text-decoration: none;
}

.xrootcat a:visited {
	text-decoration: none;
}



/* sub categories */
.xsubcat a {
	width: 100%;
        display: block;
	text-indent: 30px;
	padding: 2px 0px 4px 0px;
	background-color: #FFFFFF;		/* off state bg colour */
	color: #676767;					/* off state text colour */
	text-decoration: none;
        background-image: url(../images/custom/menu_subsub.gif);
        background-repeat: no-repeat;
}

.xsubcat a:hover {
	background-color: #FFFFFF;		/* on state bg colour */
	text-decoration: none;
        background-image: url(../images/custom/menu_subsub_on.gif);
        background-repeat: no-repeat;
}

.3subcat a:visited {
	text-decoration: none;
}



/* SUB SUB CATEGORIES */

.xsubsubcat {
	margin-top: -20px;				/* menu top offset */
	margin-bottom: 0px;				/* menu bottom offset */
	margin-left: 150px;				/* menu left offset */
	margin-right: 100px;			/* menu right offset */
	width: 150px;					/* menu width */
	position: absolute;
	visibility: hidden;
	border: 1px solid #151458;		/* border colour */
	border-bottom-width: 0;
	font: 10px Arial;				/* link style */
	font-weight: bold;
	z-index: 100;
	line-height: 20px;				/* menu height */
}

.xsubsubcat a {
	width: 100%;
	display: block;
	text-indent: 5px;
	border-bottom: 1px solid #151458;
	padding: 3px 0;
	font-weight: bold;
	background-color: #2C6CAE;		/* off state bg colour */
	text-decoration: none;
}

.xsubsubcat a:hover {
	background-color: #29629C;		/* on state bg colour */
	text-decoration: none;
}

.xsubsubcat a:visited {
	text-decoration: none;
}

