.sidemenu
{
	width:200px;
	overflow:hidden;
}

.sidemenu ul
{
	width:200px;
}

.sidemenu ul,
.sidemenu ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.sidemenu ul a
{
	text-decoration:none;
	margin-left:8px;
}

.sidemenu ul.top_menu
{
	margin-bottom:12px;
}

/* Level 1 */

.sidemenu ul
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}

.sidemenu ul li
{
	display:block;
	line-height:2.7em;
}

/* Level 2 */

.sidemenu ul ul
{
	text-transform:none;
	font-weight:normal;
	font-size:12px;
}

.sidemenu ul ul li
{
	background:url('../img/menu_border.gif') no-repeat top;
	line-height:2.4em;
}

.sidemenu ul ul li a
{
	padding-left:14px;
}

/* Level 3 */

.sidemenu ul ul ul li
{
	background:none;
	padding:0px 0px;
	line-height:1.8em;
}

.sidemenu ul ul li a
{
	padding-left:14px;
}

.sidemenu ul li.level1_on ul li.level2_on ul li a
{
	display:inline-block;
}


/* COLORS - BACKGROUNDS */

/* Level 2 */

.sidemenu ul li.level1 ul li a,
.sidemenu ul li.level1_on ul li a,
.sidemenu ul li.level1_1 ul li a,
.sidemenu ul li.level1_1_on ul li a 
{
	background:url('../img/menu_bullet_arrow_L1.gif') no-repeat 0px 3px;
}

.sidemenu ul li.level1_2 ul li a,
.sidemenu ul li.level1_2_on ul li a
{
	background:url('../img/menu_bullet_arrow_L2.gif') no-repeat 0px 3px;
}

.sidemenu ul li.level1_3 ul li a,
.sidemenu ul li.level1_3_on ul li a
{
	background:url('../img/menu_bullet_arrow_L3.gif') no-repeat 0px 3px;
}

.sidemenu ul a
{
	color:#FFFFFF;
}

.sidemenu ul a:hover,
.sidemenu ul li.level1_on ul li.level2_on a
{
	color:#EFEFEF;
}

.sidemenu ul li.level1,
.sidemenu ul li.level1_on,
.sidemenu ul li.level1_1,
.sidemenu ul li.level1_1_on
{
	background:#9D1012 url('../img/menu_corner_L1.gif') no-repeat right bottom;
}

.sidemenu ul li.level1_2,
.sidemenu ul li.level1_2_on
{
	background:#C82E05 url('../img/menu_corner_L2.gif') no-repeat right bottom;
}

.sidemenu ul li.level1_3,
.sidemenu ul li.level1_3_on
{
	background:#AF4A01 url('../img/menu_corner_L3.gif') no-repeat right bottom;
}

/* Level 3 */

.sidemenu ul li ul li ul li,
.sidemenu ul li ul li ul li a
{
	background:#FFFFFF;
}

.sidemenu ul li.level1 ul li ul li a,
.sidemenu ul li.level1_on ul li ul li a,
.sidemenu ul li.level1_on ul li.level2_on ul li a
{
	color:#626262;
	background:none;
}

.sidemenu ul li.level1_1_on ul li.level2_on ul li.level3_on a,
.sidemenu ul li.level1 ul li ul li a:hover,
.sidemenu ul li.level1_on ul li ul li a:hover,
.sidemenu ul li.level1_1 ul li ul li a:hover,
.sidemenu ul li.level1_1_on ul li ul li a:hover
{
	background:#FFFFFF url('../img/menu_L3_1.gif') no-repeat 5px 8px;
	color:#9D1012;
}

.sidemenu ul li.level1_2_on ul li.level2_on ul li.level3_on a,
.sidemenu ul li.level1_2 ul li ul li a:hover,
.sidemenu ul li.level1_2_on ul li ul li a:hover
{
	background:#FFFFFF url('../img/menu_L3_2.gif') no-repeat 5px 8px;
	color:#C82E05;
}

.sidemenu ul li.level1_3_on ul li.level2_on ul li.level3_on a,
.sidemenu ul li.level1_3 ul li ul li a:hover,
.sidemenu ul li.level1_3_on ul li ul li a:hover
{
	background:#FFFFFF url('../img/menu_L3_3.gif') no-repeat 5px 8px;
	color:#AF4A01;
}

.tribiq_pagePreviewMode .sidemenu .pluginAdminButton,
.tribiq_pageSlotMode .sidemenu .pluginAdminButton
{
	display:none;
}
