/*
$Id: main.css,v 1.7 2008/12/02 13:14:12 max Exp $
vim: set ts=2 sw=2 sts=2 et:
*/

/* Layout */
.menu-fancy-categories-list .content {
  overflow: visible;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 6px;
}
.fancycat-icons-scheme ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
/* width: 137px;*/
	width: 100%;
  list-style-type: none;
}
.fancycat-icons-scheme table {
	padding: 0px;
  margin: 0px;
	width: 100%;
}
.fancycat-icons-scheme table td {
	padding: 0px;
	height: 42px;
	position: relative;
}
.fancycat-icons-scheme table td div {
	position: relative;
	text-align: center;
}

.fancycat-icons-scheme ul li {
	display: block;
  float: left;
  position: relative;
	padding: 0px 5px;
	margin: 0px 1px;
	height: 42px;
}
.fancycat-icons-scheme li ul,
.fancycat-icons-scheme td ul.fancycat-icons-level-1 ul {
  display: none;
  position: absolute;
	top: 3px;
	left: 152px;
  background: #f7f9fa none;
  border: 1px solid #5e9eb0;
  margin: 0px;
}

.fancycat-icons-scheme td ul.fancycat-icons-level-1 {
  display: none;
  position: absolute;
	top: 42px;
	*left: 0px;
  background: #f7f9fa none;
  border: 1px solid #5e9eb0;
	border-top: solid 1px #1b2d4f;
  margin: 0px;
	margin-left: -6px;
  z-index: 2;
}
td.main-td {
	height: 42px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.fancycat-icons-scheme td.main-td {
	background: url(../../../images/custom/tab_c.png) repeat-x top center;
}
.TabL,
.TabR,
.TabLA,
.TabRA {
	width: 8px;
	height: 42px;
}
.TabL,.TabLA {
	width: 6px;
}
.TabL {
	background: url(../../../images/custom/tab_l.png) no-repeat top left;
}
.TabR {
	background: url(../../../images/custom/tab_r.png) no-repeat top right;
}
.fancycat-icons-scheme table.top-tab:hover td.main-td {
	background: url(../../../images/custom/tab_c_a.png) repeat-x top center;
}
.fancycat-icons-scheme table.top-tab:hover td.TabL {
	background: url(../../../images/custom/tab_l_a.png) no-repeat top left;
}
.fancycat-icons-scheme table.top-tab:hover td.TabR {
	background: url(../../../images/custom/tab_r_a.png) no-repeat top right;
}

.fancycat-icons-scheme td:hover ul {
  display: block;
}

/* multi-level support */
.fancycat-icons-scheme td:hover ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul ul ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul ul ul ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul ul ul ul ul ul ul, 
  .fancycat-icons-scheme td:hover ul ul ul ul ul ul ul ul ul ul ul
{
  display: none;
}
.fancycat-icons-scheme td li:hover ul, 
  .fancycat-icons-scheme td li li:hover ul, 
  .fancycat-icons-scheme td li li li:hover ul, 
  .fancycat-icons-scheme td li li li li:hover ul, 
  .fancycat-icons-scheme td li li li li li:hover ul, 
  .fancycat-icons-scheme td li li li li li li:hover ul, 
  .fancycat-icons-scheme td li li li li li li li:hover ul, 
  .fancycat-icons-scheme td li li li li li li li li:hover ul, 
  .fancycat-icons-scheme td li li li li li li li li li:hover ul, 
  .fancycat-icons-scheme td li li li li li li li li li li:hover ul
{
  display: block;
}

/* Visual scheme */
.fancycat-icons-scheme table td a:link,
  .fancycat-icons-scheme table td a:visited,
  .fancycat-icons-scheme table td a:hover,
  .fancycat-icons-scheme table td a:active
{
	font-family: Arial;
  font-size: 12px;
	font-weight: bold;
  color: #0e3f6d;
  text-decoration: none;
/*  line-height: normal;
	overflow: hidden;*/
}
.fancycat-icons-scheme a.icon-link:link,
  .fancycat-icons-scheme a.icon-link:visited,
  .fancycat-icons-scheme a.icon-link:hover,
  .fancycat-icons-scheme a.icon-link:active
{
  padding-left: 26px;
}
.fancycat-icons-scheme a.sub-link:link,
  .fancycat-icons-scheme a.sub-link:visited,
  .fancycat-icons-scheme a.sub-link:hover,
  .fancycat-icons-scheme a.sub-link:active
{
  background: transparent url(tree_subdir_plus.gif) no-repeat 97% 4px;
}
.fancycat-icons-scheme a.empty-link:link,
  .fancycat-icons-scheme a.empty-link:visited,
  .fancycat-icons-scheme a.empty-link:hover,
  .fancycat-icons-scheme a.empty-link:active
{
  /*color: #a3b1c7;*/
		color: #758397;
}
.fancycat-icons-scheme a.nowrap-link:link,
  .fancycat-icons-scheme a.nowrap-link:visited,
  .fancycat-icons-scheme a.nowrap-link:hover,
  .fancycat-icons-scheme a.nowrap-link:active
{
  white-space: nowrap;
}
/*.fancycat-icons-scheme img {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px;
  margin: 0px;
}*/

/*** Additional styles ***/
.fancycat-icons-scheme td ul {
	width: 157px;
	height: auto;
  background: #f7f9fa none;
	text-align: left;
}

.fancycat-icons-scheme td ul li {
	width: 100%;
	height: auto;
  background: #f7f9fa none;
	margin: 0px;
	padding: 1px 0px;
}
.fancycat-icons-scheme td ul li:hover,
.fancycat-icons-scheme td ul li.over{
	background: none;
  background: #f7f9fa none;
}
.fancycat-icons-scheme td ul a:link,
  .fancycat-icons-scheme td ul a:visited,
  .fancycat-icons-scheme td ul a:hover,
  .fancycat-icons-scheme td ul a:active
{
  display: block;
	height: auto;
	vertical-align: middle;
	position: relative;
	font-family: Arial;
  font-size: 11px;
	font-weight: normal;
  color: #495b76;
  text-decoration: none;
  line-height: 18px;
	padding: 1px 15px;
  overflow: hidden;
	background: url(../../../images/custom/tab_dot.gif) no-repeat 7px center;
}
.fancycat-icons-scheme td ul a:hover {
	background-color: #e5eeff;
}

