﻿@charset "utf-8";
/* CSS Document
Author: Christer Larsen
*/

.leftMenu span {
	display: block;
	height: 0px;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
}
.leftMenu ul {
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
}
.leftMenu li {
	position:relative;
	z-index:1;
	display:inline-block;
	height:30px;
	margin:0;
	padding:0;
}
.leftMenu li a,
.leftMenu li a:link,
.leftMenu li a:visited {
	background:url(../gfx/button_regular.jpg) no-repeat;
	display:inline-block;
	text-decoration:none;
	color:#666;
	width:187px;
	line-height:30px;
	padding:0 0 0 30px;
}
.leftMenu li a:hover,
.leftMenu li a:active {
	background:url(../gfx/button_over.jpg) no-repeat;
}

.leftMenu li.selected a,
.leftMenu li.selected a:link,
.leftMenu li.selected a:visited,
.leftMenu li.selected a:hover,
.leftMenu li.selected a:active {
	background:url(../gfx/button_over.jpg) no-repeat;
}

/* Menu have arrows when menu has children */
.leftMenu li.haveChildren a,
.leftMenu li.haveChildren a:link,
.leftMenu li.haveChildren a:visited {
	background:url(../gfx/button_active.jpg) no-repeat;
}
.leftMenu li.haveChildren a:hover,
.leftMenu li.haveChildren a:active {
	background:url(../gfx/button_active_over.jpg) no-repeat;
}

/* Menu have arrows when menu has children and is selected */
.leftMenu li.selected haveChildren a,
.leftMenu li.selected haveChildren a:link,
.leftMenu li.selected haveChildren a:visited,
.leftMenu li.selected haveChildren a:hover,
.leftMenu li.selected haveChildren a:active {
	background:url(../gfx/button_active_over.jpg) no-repeat;
}

/* Menu Level 2 */
.leftMenu ul ul {
	width: 180px;
	display:none;
	position:absolute;
	top:0px;
	left:217px;
	margin:0;
	padding:0;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	xborder-bottom:1px solid #999;
	z-index:200;
}
/* Menu does not have children */
.leftMenu li.haveChildren li a,
.leftMenu li.haveChildren li a:link,
.leftMenu li.haveChildren li a:visited {
	background:url(../gfx/flyout_regular.png) no-repeat #FFF;
	border-bottom:1px solid #999;
	padding:5px 15px;
	line-height:15px;
	width:150px;
}
.leftMenu li.haveChildren li a:hover,
.leftMenu li.haveChildren li a:active {
	background: url(../gfx/flyout_regular_over.png) repeat-y;
}

/* Menu have arrows when menu has children */
.leftMenu li.haveChildren li.haveChildren a,
.leftMenu li.haveChildren li.haveChildren a:link,
.leftMenu li.haveChildren li.haveChildren a:visited {
	background:url(../gfx/flyout_active.png) no-repeat;
}
.leftMenu li.haveChildren li.haveChildren a:hover,
.leftMenu li.haveChildren li.haveChildren a:active {
	background:url(../gfx/flyout_active_over.png) no-repeat;
}

/* Menu Level 3 */
.leftMenu ul ul ul {
	margin-top:-1px;
	margin-left:-1px;
}
/* Menu does not have children */
.leftMenu li.haveChildren li.haveChildren li a,
.leftMenu li.haveChildren li.haveChildren li a:link,
.leftMenu li.haveChildren li.haveChildren li a:visited {
	background:url(../gfx/flyout_regular.png) no-repeat #FFF;
	border-bottom:1px solid #999;
	padding:5px 15px;
}
.leftMenu li.haveChildren li.haveChildren li a:hover,
.leftMenu li.haveChildren li.haveChildren li a:active {
	background: url(../gfx/flyout_regular_over.png) no-repeat;
}

/* Menu Level 4 
.leftMenu li li li li a,
.leftMenu li li li li a:link,
.leftMenu li li li li a:visited,
.leftMenu li li li li a:hover,
.leftMenu li li li li a:active {
	background:#FFF;
	border-bottom:1px solid #FFF;
	padding:6px 15px;
}
.leftMenu li li.hover li.hover li a,
.leftMenu li li.hover li.hover li a:link,
.leftMenu li li.hover li.hover li a:visited,
.leftMenu li li.hover li.hover li a:hover,
.leftMenu li li.hover li.hover li a:active {
	background:#FFF;
	border-bottom:1px solid #999;
	padding:6px 15px;
}
.leftMenu li li.hover li.hover li.hover a,
.leftMenu li li.hover li.hover li.hover a:link,
.leftMenu li li.hover li.hover li.hover a:visited,
.leftMenu li li.hover li.hover li.hover a:hover,
.leftMenu li li.hover li.hover li.hover a:active {
	background: #093;
	color:#999;
}*/

/* Menu Level 5 
.leftMenu li li li li li a,
.leftMenu li li li li li a:link,
.leftMenu li li li li li a:visited,
.leftMenu li li li li li a:hover,
.leftMenu li li li li li a:active {
	background:#FFF;
	border-bottom:1px solid #999;
	padding:6px 15px;
}
.leftMenu li li.hover li.hover li.hover li a,
.leftMenu li li.hover li.hover li.hover li a:link,
.leftMenu li li.hover li.hover li.hover li a:visited,
.leftMenu li li.hover li.hover li.hover li a:hover,
.leftMenu li li.hover li.hover li.hover li a:active {
	background:#FFF;
	border-bottom:1px solid #999;
	padding:6px 15px;
}
.leftMenu li li.hover li.hover li.hover li.hover a,
.leftMenu li li.hover li.hover li.hover li.hover a:link,
.leftMenu li li.hover li.hover li.hover li.hover a:visited,
.leftMenu li li.hover li.hover li.hover li.hover a:hover,
.leftMenu li li.hover li.hover li.hover li.hover a:active {
	background: #093;
	color:#999;
}*/

/* IE6/7 fix */
.leftMenu ul li ul a {
	zoom:1;
}
.leftMenu ul li ul li {
	float:none;
	height:auto
}
.leftMenu ul ul ul {
	top:0;
	left:181px;
}
/* Everything else is theming */
.leftMenu *:hover {
	background:none;
}
/* IE6 "fix" */
* html .leftMenu ul ul {
	line-height:0;
}