@import url(editor.css);

/* ---------- Miscelaneaous ---------- */

body {
  margin: 30px;
}

table, tr, td {
  border-collapse: collapse; 
  border: hidden;
  border: none;
}

.header {
  font-size: 11px;
  color: #505050;  
  margin-bottom: 25px;
}

.header:link    {}
.header:visited {}
.header:hover   {}
.header:active  {}

.footer {
  font-size: 11px;
  color: #505050;  
  margin-top: 43px;
}

.footer:link    {}
.footer:visited {}
.footer:hover   {}
.footer:active  {}

.searchbox_input {
  border: 1px solid #828282;
  width: 100px;
}

.searchbox_text {
  font-size: 11px;
}

.searchbox_form {
  display: inline;
}

/* ---------- Menu type 1 & 3, Horizontal menu ---------- */

.menu_hor {
  color: #505050;  
  margin-bottom: 25px;
}

.menu_hor_link:link    {}
.menu_hor_link:visited {}
.menu_hor_link:hover   {}
.menu_hor_link:active  {}

.menu_hor_selected {
}

.menu_hor_selected_link:link    {color: #000000;}
.menu_hor_selected_link:visited {color: #000000;}
.menu_hor_selected_link:hover   {color: #000000;}
.menu_hor_selected_link:active  {color: #000000;}

/* ---------- Menu type 2 & 4, Vertical menu ---------- */

.menu_vert {
  color: #505050;  
  margin-bottom: 0px; 
}

.menu_vert_link:link    {}
.menu_vert_link:visited {}
.menu_vert_link:hover   {}
.menu_vert_link:active  {}

.menu_vert_selected {
  margin-bottom: 0px; 
  font-weight: bold;
}

.menu_vert_selected_link:link    {color: #000000; font-weight: bold;}
.menu_vert_selected_link:visited {color: #000000; font-weight: bold;}
.menu_vert_selected_link:hover   {color: #000000; font-weight: bold;}
.menu_vert_selected_link:active  {color: #000000; font-weight: bold;}

.menu_vert_sub {
  color: #505050;  
  margin-bottom: 0px; 
}

.menu_vert_sub_link:link    {margin-left: 15px;}
.menu_vert_sub_link:visited {margin-left: 15px;}
.menu_vert_sub_link:hover   {margin-left: 15px;}
.menu_vert_sub_link:active  {margin-left: 15px;}

.menu_vert_sub_selected {
  margin-bottom: 0px; 
  font-weight: bold;
}

.menu_vert_sub_selected_link:link    {color: #000000; margin-left: 15px; font-weight: bold;}
.menu_vert_sub_selected_link:visited {color: #000000; margin-left: 15px; font-weight: bold;}
.menu_vert_sub_selected_link:hover   {color: #000000; margin-left: 15px; font-weight: bold;}
.menu_vert_sub_selected_link:active  {color: #000000; margin-left: 15px; font-weight: bold;}

/* ---------- Menu type 5, UL menu ---------- */

.menu_ul {
  color: #505050;  
  margin: 0px; 
}

.menu_ul_link:link    {}
.menu_ul_link:visited {}
.menu_ul_link:hover   {}
.menu_ul_link:active  {}

.menu_ul_selected {
  margin: 0px; 
  font-weight: bold;
}

.menu_ul_selected_link:link    {font-weight: bold;}
.menu_ul_selected_link:visited {font-weight: bold;}
.menu_ul_selected_link:hover   {font-weight: bold;}
.menu_ul_selected_link:active  {font-weight: bold;}

/* ---------- Menu type 6, Horizontal pulldown menu ---------- */

#menu_hor_pulldown {
  width: 100%;
  background: #e6e6e6;
  float: left;
}

#menu_hor_pulldown ul {
  list-style: none;
  margin: 0;
  padding: 0;
  /*
  width: 150px;
  */
  float: left;
}

#menu_hor_pulldown a, #menu_hor_pulldown h2 {
  display: block;
  /*
  border-width: 1px;
  border-style: solid;
  border-color: #828282 #828282 #828282 #828282;
  */
  margin: 0;
  padding: 3px 10px;
}

#menu_hor_pulldown h2 {
  color: #ffffff;
  background: #000000;
  text-transform: uppercase;
}

#menu_hor_pulldown a {
  color: #000000;
  background: #e6e6e6;
  text-decoration: none;
}

#menu_hor_pulldown a:hover {
  color: #ffffff;
  background: #c8c8c8;
  text-decoration: none;
}

#menu_hor_pulldown li {
  position: relative;
}

#menu_hor_pulldown ul ul {
  position: absolute;
  white-space:nowrap;
  z-index: 500;
}

#menu_hor_pulldown ul ul ul {
  position: absolute;
  top: 0;
  left: 100%;
}

div#menu_hor_pulldown ul ul, div#menu_hor_pulldown ul li:hover ul ul, div#menu_hor_pulldown ul ul li:hover ul ul {
  display: none;
}

div#menu_hor_pulldown ul li:hover ul, div#menu_hor_pulldown ul ul li:hover ul, div#menu_hor_pulldown ul ul ul li:hover ul {
  display: block;
}

/* ---------- Menu type 7, Horizontal tabbed menu ---------- */

#menu_hor_buttons_tabbed {
  padding: 0px;
  margin: 0px;
}

#menu_hor_tabbed {
  padding: 3px 0;
  margin-top: 2px;
  margin-left: 0;
  border-bottom: 1px solid #828282;
}

#menu_hor_tabbed li {
  list-style: none;
  margin: 0;
  display: inline;
}

#menu_hor_tabbed li a {
  padding: 3px 5px;
  margin-left: 3px;
  border: 1px solid #828282;
  border-bottom: none;
  background: #ededed;
  text-decoration: none;
}

#menu_hor_tabbed li a:link { }

#menu_hor_tabbed li a:visited { }

#menu_hor_tabbed li a:hover {
  color: #000;
  background: #ededed;
  border-color: #828282;
}

#menu_hor_tabbed li a#current {
  background: white;
  border-bottom: 1px solid white;
}

/* ---------- Menu type 8, Horizontal button menu ---------- */

#menu_hor_buttons_navlist {
  padding: 0px;
  margin: 0px;
}

#menu_hor_buttons ul li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: block;
  float: left;
  background: url(images/menu_hor_buttons_bg.gif);
  repeat-x 20px; 
  text-align: center;
}

#menu_hor_buttons a {
  color: #000000;
  text-decoration: none;
  display: block;
  padding: 5px;
  width: 70px;
  border-top: 1px solid #828282;
  border-bottom: 1px solid #828282;
  border-left: 1px solid #828282;
  color: #af0000;
}

#menu_hor_buttons li#active { 
  background: url(images/menu_hor_buttons_bg_hover.gif);
  repeat-x 20px; 
}

#menu_hor_buttons li#active a {  
  color: #000000;
}

#menu_hor_buttons a:hover { 
  background: url(images/menu_hor_buttons_bg_hover.gif);
  repeat-x 20px; 
  color: #000000;
}

#menu_hor_buttons li#last {  
  text-decoration: none;
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 0px;
  border-left: 1px solid #828282;
}