/************************************************************************************************/
/****
   ** main settings
   **
   **********************************************************************************************/

.clr {
    clear: both;
    line-height: 0px;
}

.clr_left {
    clear: left;
    line-height: 0px;
}

.clr_right {
    clear: right;
    line-height: 0px;
}

.inline a {
  display: inline;
  padding-left: 3px;
  padding-right: 3px;
}

/************************************************************************************************/
/****
   ** horizontal tab mennu
   **
   **********************************************************************************************/

.htm_banner {
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.htabmenu {
    padding: 0px;
    margin: 0px;
    display: block;
}

.htabmenu ul {
    padding: 0px;
    margin: 0px;
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
}

.htabmenu li {
    background: transparent url(/images/theme/greyleft.gif) no-repeat;
    color: black;
    margin: 0pt;
    padding: 0pt 0pt 0pt 9px;
}

.htabmenu a, .htabmenu a:hover, .htabmenu span {
    background: transparent url(/images/theme/greyright.gif) no-repeat scroll top right;
    display: block;
    padding: 4px 10px 5px 0px;
    text-decoration: none;
    margin: 0px;
}

.htabmenu_left li {
    float: left;
}

.htabmenu_right li {
    float: right;
}

.htabmenu_center ul {
    float: left;
    left: 50%;
    position: relative;
}

.htabmenu_center li {
    float: left;
    left: -50%;
    position: relative;
}

.htabmenu a:hover {
    text-decoration: none;
}

/************************************************************************************************/
/****
   ** horizontal menu colour scheme
   **
   **********************************************************************************************/

.hmenu {
  padding: 8px;
  background: #444;
}

.hmenu a {
  margin: 0px;
  margin-left: -5px;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  padding: 3px 10px 3px 10px;
}

/************************************************************************************************/
/****
   ** vertical menu colour scheme
   **
   **********************************************************************************************/

.vmenu {
  color: white;
}

a.vmenu, a.vmenu_0, a.vmenu_1, a.vmenu_2, a.vmenu_3 {
  color: white;
}

.vmenu p {
  color: #0ff;
}

.vmenu, .vmenu_0 {
  background: #444;
}

.vmenu_1 {
  background: #666;
}

.vmenu_2 {
  background: #888;
}

/************************************************************************************************/
/****
   ** vertical menu
   **
   **********************************************************************************************/

.vmenu {
  float: left;
  width: 250px;
  height: auto;
}

.vmenu a {
  display: block;
}

.vmenu .inline a {
  display: inline;
}

.vmenu_label, .vmenu_title, .vmenu_label p, .vmenu_title p {
  padding-left: 5px;
}

.vmenu p {
  padding-left: 5px;
}

a.vmenu_0 {
  padding-left: 5px;
}

a.vmenu_1 {
  padding-left: 20px;
}

a.vmenu_2 {
  padding-left: 35px;
}

a.vmenu_3 {
  padding-left: 50px;
}
