﻿/*-----------------------------------------------------------------------------------------------
common use. always applies to a menu
-----------------------------------------------------------------------------------------------*/
.ptMainMenu
{
  padding-left:1px;
  clear:both;
  letter-spacing:0.1em;
  width:965px;
  border-top:solid 1px #7f0000;
  border-right:solid 1px #7f0000;
  border-left:solid 1px #7f0000;
  height:30px;
  background:transparent url('/upload/__System/backgrounds/mainmenu_bg.gif') repeat-x top left;
}
.ptMainMenu ul,.ptMainMenu li
{
  margin:0;
	padding:0;
	list-style:none;
}
.ptMainMenu li
{
  display:block;
  float:left;
  position:relative;
  width:161px;
  height:29px;
}
.ptMainMenu li.first
{
  width:160px;
}
.ptMainMenu ul a
{
  background:transparent url(/upload/__System/backgrounds/mainmenu_1level_gb.gif) repeat-x top left;
	display:block;
  text-decoration:none;	
  font-weight:bold;
  font-size:120%;
  color:#fff;
  text-align:center;
  line-height:27px;
  height:27px;
  border-left:solid 1px #7f0000;
  padding:1px;
}
.ptMainMenu ul a.first
{
  border-left:0;
  
}
html>body .ptMainMenu ul a.first
{
  border-top:0;
}
.ptMainMenu a.rootAncestor
{
  background-color:#90281D;
}
.ptMainMenu a:hover
{
  background:#90281D url(/upload/__System/backgrounds/mainmenu_1level_gb.gif) repeat-x top left;
}
.ptMainMenu li ul 
{
  visibility:hidden;
  position:absolute; 
  top:100%;
  left:0;
  padding-top:1px;
  
  /*border-right:solid 1px #7f0000;
  border-left:solid 1px #7f0000;*/
}
.ptMainMenu li ul li ul
{
  display:none;
}
.ptMainMenu li ul li
{
}
.ptMainMenu li ul li.first
{
  width:161px;
}
.ptMainMenu li ul li a
{
  border:0;
  text-align:left;
  padding-left:7px;
  padding-right:5px;
  font-size:80%;
  background:#c33;
  border-bottom:solid 1px #7f0000;
  border-left:solid 1px #7f0000;
  border-right:solid 1px #7f0000;
  width:148px;
}
.ptMainMenu li ul li a.first
{
  border-left:solid 1px #7f0000;
  border-top:solid 1px #7f0000;
}
.ptMainMenu li ul a:hover
{
  background:#90281D;
}

.ptMainMenu li:hover ul,
.ptMainMenu li.over ul
{ 
  visibility:visible; 
}