/* CSS Document */

/* structural styles and offsets */
ul.vertical, ul.vertical li, ul.vertical ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:15px;
	text-transform: capitalize; 
}
ul.vertical {
	position:relative;
	z-index:0;
	cursor:default;
	width:175px;
	margin: 0px 0 0 0px;
}
ul.vertical li {
	position:relative;
	text-align:left;
	cursor:pointer;
	cursor:hand;
	width:185px;
	margin: 3px 0 0 5px;
}
ul.vertical ul {
	z-index:1020;
	cursor:default;
	width:180px;
	margin:-1px 0 0 200px;
	position:absolute;
	left:-100em;
	top:0;
	padding-right:5px;
}
ul.vertical ul li {
	width:180px;
}
ul.vertical ul ul {
	margin:-4px 0 0 190px;
	padding-right:5px;
	z-index:1030;
}
ul.vertical ul ul ul {
	margin:-1px 0 0 180px;
	z-index:1040;
}

/* designa styles */
ul.vertical ul {
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	background-color:#FFF; 
}
ul.vertical a:link, ul.vertical a:visited {
	display:block;
	cursor:pointer;
	cursor:hand;
	background:#FFF;
	padding:2px 0px 2px 10px;
	font:normal normal bold 12px Arial;
	/*font:normal normal bolder 0.7em  Verdana, Arial, Helvetica, sans-serif;*/
	color:#656565;
	text-decoration:none;
	letter-spacing:0px;
	text-align:right;
	border-bottom:1px dotted #656565;
	/*background:#FFF url(../images/BrowseCatsArrow.gif) center left no-repeat;*/
}

ul.vertical #Tabletop:link, ul.vertical #Tabletop:visited {
	background:#FFF url(../images/BrowseCatsArrowTabletop.gif) center left no-repeat;
}
ul.vertical #Catering:link, ul.vertical #Catering:visited {
	background:#FFF url(../images/BrowseCatsArrowCateringSupp.gif) center left no-repeat;
}
ul.vertical #Equipment:link, ul.vertical #Equipment:visited {
	background:#FFF url(../images/BrowseCatsArrowEquipment.gif) center left no-repeat;
}
ul.vertical #Disposables:link, ul.vertical #Disposables:visited {
	background:#FFF url(../images/BrowseCatsArrowDisposables.gif) center left no-repeat;
}
ul.vertical #Cleaning:link, ul.vertical #Cleaning:visited {
	background:#FFF url(../images/BrowseCatsArrowCleaning.gif) center left no-repeat;
}
ul.vertical #Washroom:link, ul.vertical #Washroom:visited {
	background:#FFF url(../images/BrowseCatsArrowWashroom.gif) center left no-repeat;
}
ul.vertical a.PItem:link, ul.vertical a.PItem:visited {
	background:#FFF url(../images/BrowseCatsArrow.gif) center left no-repeat;
}

ul.vertical a:hover, ul.vertical a:focus, ul.vertical a:active, ul.vertical a.rollover:link, ul.vertical a.rollover:visited {
	/*color:#656565;
	background:#FFF;*/
	color:#5c9dde;
	background:#FFF url(../images/BrowseCatsArrowOver.gif) center left no-repeat;
	font-weight:bold;
}

ul.vertical li.TabletopName
{
	background:#007E81;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	text-transform:uppercase;
	cursor:text;
	font-family:Arial;
	width:175px;
}
ul.vertical li.CateringName
{
	background:#2E3092;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	text-transform:uppercase;
	cursor:text;
	font-family:Arial;
	width:175px;
}
ul.vertical li.EquipmentName
{
	background:#000000;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	text-transform:uppercase;
	cursor:text;
	/*font-family:"Lucida Handwriting";*/
	font-family:Arial;
	width:175px;
}
ul.vertical li.DisposablesName
{
	background:#352C66;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	text-transform:uppercase;
	cursor:text;
	/*font-family:"Lucida Calligraphy";*/
	font-family:Arial;
	width:175px;
}
ul.vertical li.CleaningName
{
	background:#006E3A;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	text-transform:uppercase;
	cursor:text;
	font-family:Arial;
	width:175px;
}
ul.vertical li.WashroomName
{
	background:#7D0049;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	text-transform:uppercase;
	cursor:text;
	font-family:Arial;
	width:175px;
}

/* browser hacks */
*html ul.vertical li.TabletopName, ul.vertical li.CateringName, ul.vertical li.EquipmentName, ul.vertical li.DisposablesName, ul.vertical li.CleaningName, ul.vertical li.WashroomName
{
	width:185px;
}


@media screen, projection {
	*html ul.vertical li {
		display:inline;
		f\loat:left;
		background:#E5E5E5;
	}
}
*html ul.vertical li { position:static; }
*html ul.vertical a:link, *html ul.vertical a:visited { position:relative; }

/* submenu indicator arrows */

/*
ul.vertical li.hasmenu > a:link, ul.vertical li.hasmenu > a:visited { 
	background: #ece9da;
}

ul.vertical li.hasmenu > a:hover, ul.vertical li.hasmenu > a:focus, ul.vertical li.hasmenu > a:active, ul.vertical li.hasmenu > a.rollover:link, ul.vertical li.hasmenu > a.rollover:visited { 
	background: #FFF;
}
*/

/*
*html ul.vertical li.hasmenu a:link, *html ul.vertical li.hasmenu a:visited {
	background: expression(/hasmenu/.test(this.parentNode.className) ? "#FFF url(../images/BrowseCatsArrow.gif) center left no-repeat" : "#FFF url(../images/BrowseCatsArrow.gif) center left no-repeat");
}

*html ul.vertical li.hasmenu a:hover, *html ul.vertical li.hasmenu a:active, *html ul.vertical li.hasmenu a.rollover:link, *html ul.vertical li.hasmenu a.rollover:visited {
	background: expression(/hasmenu/.test(this.parentNode.className) ? "#FFF url(../images/BrowseCatsArrowOver.gif) center left no-repeat" : "#FFF url(../images/BrowseCatsArrowOver.gif) center left no-repeat");
}
*/

#LN #CatMenu .Title {
	width:190px;
	text-align:right;
	color: #0066CC;
	display:block;
	font:normal normal bold 12px Arial;
	padding-top:10px;
	padding-bottom:10px;
	text-transform:uppercase;
	background:url(../images/BrowseCatsImg2.gif) 3px 5px no-repeat;
}