﻿/******* Infinite Menus Core CSS [Do Not Modify!] ****** */
.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a
{
    text-align:left;
    vertical-align:top;
    padding:0px;
    margin:0;
    list-style:none outside none;
    border-style:none;
    background-image:none;
    clear:none;
    float:none;
    display:block;
    position:static;
    overflow:visible;
    line-height:normal;
}
.imcm li a img
{
    display:inline;
    border-width:0px;
}
.imcm span
{
    display:inline;
}
.imcm .imclear,.imclear
{
    clear:both;
    height:0px;
    visibility:hidden;
    line-height:0px;
    font-size:1px;
}
.imcm .imsc
{
    position:relative;
}
.imcm .imsubc
{
    position:absolute;
    visibility:hidden;
}
.imcm li
{
    list-style:none;
    font-size:1px;
    float:left;
}
.imcm ul ul li
{
    width:100%;
    float:none !important;}
.imcm a
{
	display:block;
	position:relative;
}
.imcm ul .imsc,.imcm ul .imsubc 
{
	z-index:10;
}
.imcm ul ul .imsc,.imcm ul ul .imsubc
{
	z-index:20;
}
.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc
{
	z-index:30;
}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  
.imsubc
{
	visibility:visible;
}
.imde ul ul ul li:hover  
.imsubc
{
	visibility:visible;
}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imcm .imea
{
	display:block;
	position:relative;
	left:0px;
	font-size:1px;
	line-height:1px;
	height:0px;
	width:1px;
	float:right;
}
.imcm .imea span
{
	display:block;
	position:relative;
	font-size:1px;
	line-height:0px;
}
.dvs,.dvm
{
	border-width:0px
}
/*\*//*/.imcm .imea{visibility:hidden;}/**/

.imgl .imrc
{
	font-size:1px;
	line-height:0px;
	height:1px;
	border-width:0px;
	border-style:solid;
	border-right-width:1px;
	border-left-width:1px;
}
.imgl .imbrc
{
	border-width:0px;
	border-bottom-width:1px;
	height:0px;
}


