/* -------------------------------- MENU STYLES --------------------------------*/

.navTableContent {
	font-family: Verdana, sans;
	text-decoration: none;
	font-size: 12px;
}

.navTableContentOver {
	font-family: Verdana, sans;
	text-decoration: bold;
	font-size: 12px;
}

.navTopContent {
	font-family: Verdana, sans;
	text-decoration: bold;
	font-size: 12px;
}

a.lmLink, a.lmLink:visited, a.lmLink:active, a.lmLink:hover {
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

a.lmLink:hover {
	text-decoration: underline;
}

a.lmLinkActive, a.lmLinkActive:visited, a.lmLinkActive:active, a.lmLinkActive:hover {
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

a.lmLinkActive:hover {
	text-decoration: underline;
}

/* Top menu styles*/
a.tmLink, a.tmLink:visited, a.tmLink:active, a.tmLink:hover, .tmLinkActive {
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 2px 6px;
}

.tmLogout .tmLink, .tmLogout .tmLink:hover, .tmLogout .tmLink:visited {
  border-right: none;
}

a.tmLink:hover {
	background-image: url(../_genimages?type=gradient&element=tmLinkHover&length=30);
	text-decoration: underline;
}

a.tmLinkActive, a.tmLinkActive:visited, a.tmLinkActive:active, a.tmLinkActive:hover {
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 2px 6px;
	background-image: url(../_genimages?type=gradient&element=tmLinkActive&length=55&startcull=26);
}

a.tmLinkActive:hover {
	text-decoration: underline;
}

.tmTopLinkCell {
  width: 90px;
  min-width: 90px;
}

.tmSubMenuInactive .tmTopLink, .tmSubMenuInactive .tmTopLink:hover, .tmSubMenuInactive .tmTopLink:active, .tmSubMenuInactive .tmTopLink:visited,
.tmSubMenuActive .tmTopLink, .tmSubMenuActive .tmTopLink:hover, .tmSubMenuActive .tmTopLink:active, .tmSubMenuActive .tmTopLink:visited 
{
	background: url(../_genimages?type=icon_top_menu) no-repeat center right;
  padding-right: 15px;
}

.tmSubMenuSelected .tmTopLink {
  background: url(../_genimages?type=icon_top_menu) no-repeat left center;
}

.tmSubMenuInactive .tmTopLinkMore, .tmSubMenuInactive .tmTopLinkMore:hover, .tmSubMenuInactive .tmTopLinkMore:active, .tmSubMenuInactive .tmTopLinkMore:visited,
.tmSubMenuActive .tmTopLinkMore, .tmSubMenuActive .tmTopLinkMore:hover, .tmSubMenuActive .tmTopLinkMore:active, .tmSubMenuActive .tmTopLinkMore:visited {
  background: url(../_genimages?type=icon_top_menu_more) no-repeat right center;
}

.tmSubMenuMoreInactive .tmLinkMore, .tmSubMenuMoreInactive .tmLinkMore:hover, .tmSubMenuMoreInactive .tmLinkMore:active, .tmSubMenuMoreInactive .tmLinkMore:visited,
.tmSubMenuMoreActive .tmLinkMore, .tmSubMenuMoreActive .tmLinkMore:hover, .tmSubMenuMoreActive .tmLinkMore:active, .tmSubMenuMoreActive .tmLinkMore:visited {
  background: url(../_genimages?type=icon_top_menu_more_group) no-repeat right center;
}

.tmMenuItems, .tmMenuMoreItems {
  box-shadow: 5px 5px 5px #808080, -1px 5px 5px #808080;
  border-top: none;
  position: absolute;
  text-align: left;
  z-index: 5005;
}

.tmMenuMoreItems {
  left: 50px;
  z-index: 5005;
}

.tmMenuItems .tmLink, .tmMenuItems .tmLink:hover, .tmMenuItems .tmLink:visited,

.tmMenuItems .tmLinkActive, .tmMenuItems .tmLinkActive:hover, .tmMenuItems .tmLinkActive:visited {
  border-bottom: 1px solid #FBFBFB;
  border-right: none;
  padding: 3px 10px;
}

.tmTopLink, .tmTopLink:hover, .tmTopLink:visited,
.tmTopLinkActive, .tmTopLinkActive:hover, .tmTopLinkActive:visited {
  text-align: center;
}

.tmMenuItems .tmTopLink, .tmMenuItems .tmTopLink:hover, .tmMenuItems .tmTopLink:visited,
.tmMenuItems .tmTopLinkActive, .tmMenuItems .tmTopLinkActive:hover, .tmMenuItems .tmTopLinkActive:visited{
  text-align: left;
}
/* -------------------------------- 2D MENU STYLES --------------------------------*/
.lmFlat {
	width: 170px;
	border-top: 1px solid #FBFBFB;
}

.lmFlat .lmFlatMenu, .lmFlat .lmFlatMenuActive {
	font-family: Verdana, sans;
	font-size: 12px;
	color: #FBFBFB;
	margin: 0px;
	background-image: url(../_genimages?type=gradient&element=lmHeader&length=50&startcull=26);
	margin-bottom: 0px;
	text-transform: none;
	cursor: hand;
	cursor: pointer;
	border-bottom: 1px solid #FBFBFB;
}

.lmFlat .lmFlatMenu a, .lmFlat .lmFlatMenu a:active, .lmFlat .lmFlatMenu a:visited,
.lmFlat .lmFlatMenuActive a, .lmFlat .lmFlatMenuActive a:active, .lmFlat .lmFlatMenuActive a:visited {
	font-family: Verdana, sans;
	font-size: 12px;
	color: #FBFBFB;
	margin: 0px;
	margin-bottom: 0px;
	text-transform: none;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 10px;
}

.lmFlat .lmFlatMenu a:hover, .lmFlat .lmFlatMenuActive a:hover {
	font-family: Verdana, sans;
	font-size: 12px;
	color: #FBFBFB;
	margin: 0px;
	background-image: url(../_genimages?type=gradient&element=lmHeaderHover&length=30);
	margin-bottom: 0px;
	text-transform: none;
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	display: block;
}

.lmSingleHeader {
	font-family: Verdana, sans;
	font-size: 12px;
	color: #FBFBFB;
	margin:0px;
	background-image: url(../_genimages?type=gradient&element=lmHeader&length=50&startcull=26);
	margin-bottom: 0px;
	text-transform: none;
	border-bottom: 1px solid #FBFBFB;
}

.lmSingleHeader a, .lmSingleHeader a:active, .lmSingleHeader a:visited, .lmSingleHeader a:hover {
	font-family: Verdana, sans;
	font-size: 12px;
	color: #FBFBFB;
	margin: 0px;
	margin-bottom: 0px;
	text-transform: none;
	cursor: default;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 10px;
}

.lmFlat ul {
	background-color: #FBFBFB;
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
}

.lmFlat ul li {
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding: 1px 0;
}

.lmFlat ul li {                            
	border-bottom: 1px solid #FBFBFB;
}

.lmFlat ul .lmSubMenuItems {
	text-indent: 0.5em;
}

.lmFlatLink a, .lmFlatLink a:active, .lmFlatLink a:visited, .lmFlatLink a:hover, .lmFlatLinkActive a, .lmFlatLink span {
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 2px 0;
	padding-left: 1em;
}

.lmFlatLink a:visited {
	text-decoration: none;
}

.lmFlatLink a:hover {
	background-image: url(../_genimages?type=gradient&element=lmLinkHover&length=25);
	text-decoration: underline;
}

.lmFlatLinkActive {
	background-image: url(../_genimages?type=gradient&element=lmLinkActive&length=50&startcull=26);
}

.lmFlatLinkActive a, .lmFlatLinkActive a:active, .lmFlatLinkActive a:visited, .lmFlatLinkActive a:hover {
	color: #FBFBFB;
	text-decoration: none;
}

/** 
 * Fix for two stupid pre-IE7 bugs where left menu links couldn't be clicked in their full area and there wasn't a white border under submenus.
 * IMPORTANT! Use "zoom: 1" instead "width: 100%"!
 * See http://www.brunildo.org/test/IEABlock1.html and http://www.satzansatz.de/cssd/onhavinglayout.html (search by zoom: 1)
 */
* html .lmFlatLink a, * html .lmFlatLink a:active, * html .lmFlatLink span, * html .lmFlatLink span a, * html .lmFlatLink span a:active, 
* html .lmFlatLinkActive a, * html .lmFlatLinkActive a:active {
	zoom: 1;
}

* html .lmFlatLink a:hover {
	width: auto;
}

* html .lmFlatLink span a:hover {
	background-image: url(../_genimages?type=gradient&element=lmLinkHover&length=25);
	width: auto;
}

* html .lmFlat ul li ul li {
	border-top: 1px solid #FBFBFB;
	border-bottom: none;
}

* html .lmFlatLinkActive a:hover {
	background-image: none;
}
/* End fix */

.lmFlatLink .lmSubMenu {
	cursor: pointer;
	padding: 0 0;
}

.lmFlatLink .lmSubMenuActive {
	background: url(../images/icon_opened.gif) no-repeat center right;
}

.lmFlatLink .lmSubMenuInactive {
	background: url(../images/icon_closed.gif) no-repeat center right;
}

/* -------------------------------- SQUARE BUTTON 3D STYLE  --------------------------------*/

.topBtnSeparator {
  background: url(../_genimages?type=gradient&element=separator&length=32) repeat-x;
  padding-left: 2px;
}

.topBtnTable, .topBtnTableSel {
	border-width: 1px;
	border-style: solid;
	width: 100%;
	height: 100%;
}

.topBtnTable a, .topBtnTable a:visited, .topBtnTable a:active, .topBtnTable a:hover,
	.topBtnTableSel a, .topBtnTableSel a:visited, .topBtnTableSel a:active, .topBtnTableSel a:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color : #FBFBFB;
	display: block;
	height: 100%;
}

.topBtnTable a:hover, .topBtnTableSel a:hover  {
	text-decoration: underline;
}

.topBtnRow, .topBtnRowSel {
	height: 26px;
}

.topBtnCell, .topBtnCellSel {
	height: 26px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}

/* --------------------------------  SQUARE BUTTON 2D STYLE --------------------------------*/

.bin {
	border: 0px; 
	padding: 0px; 
	margin: 0px;
	white-space: nowrap;
	cursor: hand;
	background-color: transparent;
}

.topBtnTable_flat {
	width: 100%;
	height: 100%;
	background-image: url(../_genimages?type=gradient&element=squareButton&length=50&startcull=16);
}

.topBtnTable_flat a, .topBtnTable_flat a:visited, .topBtnTable_flat a:active, .topBtnTable_flat a:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color : #FBFBFB;
	display: block;
  height: 100%;
}

.topBtnTable_flat a:hover {
	text-decoration: underline;
	background-image: url(../_genimages?type=gradient&element=squareButtonHover&length=50&startcull=16);
}

.topBtnRow_flat {
}

.topBtnCell_flat {
	text-align: center;
}

.topBtnTableSel_flat {
	width: 100%;
	height: 100%;
	background-image: url(../_genimages?type=gradient&element=squareButtonSelected&length=50&startcull=16);
}

.topBtnTableSel_flat a, .topBtnTableSel_flat a:visited, .topBtnTableSel_flat a:active, .topBtnTableSel_flat a:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color : #FBFBFB;
	display: block;
	height: 100%;
}

.topBtnTableSel_flat a:hover {
	text-decoration: underline;
}

.topBtnRowSel_flat {
	height: 26px;
}

.topBtnCellSel_flat {
	height: 26px;
	text-align: center;
}
