body {
  text-align: center;
  font-family: "Trebuchet MS" Arial Verdana sans-serif;
  font-size: 9pt;
  background-color: #ffffff;
}

a, a:visited, a:link, a:active {
  color: #001045;
}

a:hover {
  color: #ff0000
}

ul {
  margin: 0px 0px 0px 20px;
}

#user_page_table {
  margin-left: auto;
  margin-right: auto;
}

#footer {
  border: solid #cecece 1px;
  text-align: left;
  vertical-align: top;
}

#menu {
  border: solid #cecece 1px;
  text-align: left;
  vertical-align: top;
  padding: 5px 5px 30px 5px;
  font-family: Tahoma "Trebuchet MS" Arial sans-serif;
  width: 1px;
  height:100%;
}

#menu_table {
  margin: 0px;
  border: none;
  border-collapse: collapse;
  width: 100%;
  height:5px;
}

#menu_table th.menu_item, #menu_table th.active_menu_item {
  font-size: 9pt;
  font-weight: bold;
  font-family: "Helvetica" "Trebuchet MS" Arial sans-serif;
  padding: 0px 3px 0px 3px;
  text-align: left;
  cursor: pointer;
}

#menu_table th.menu_item {
  border: solid #ffffff 1px;
  background-color: #ffffff;
}
#menu_table th.active_menu_item {
  border: solid #c0c0c0 1px;
  background-color: #e7e7e7;
}

#menu_table td.sub_menu {
  padding: 0px 0px 0px 10px;
}
#menu_table td.sub_menu table {
  margin: 0px;
  border: none;
  border-collapse: collapse;
  width: 100%;
}

#menu_table td.menu_item, #menu_table td.active_menu_item  {
  text-align: left;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  font-family: "Tahoma" "Helvetica" "Trebuchet MS" Arial sans-serif;
}

#menu_table td.menu_item div, #menu_table td.active_menu_item div {
  padding: 0px 5px 0px 5px;
  border: none;
}

#menu_table td.menu_item div {
  border: solid #ffffff 1px;
  background-color: #ffffff;
}
#menu_table td.active_menu_item div {
  border: solid #c0c0c0 1px;
  background-color: #e7e7e7;
}

#menu_table a {
  color: #001045;
  text-decoration: none;
}

td#navbar {
  height: 10px; 
  padding: 0px;
  background-color: #efefef;
  background-color: #ffffff;
  border: solid 1px #cecece;
}

td#navbar table {
  width: 100%;
}

#nav_cell {
  text-align: left;
  font-size: 9pt;
  padding: 0px 5px 0px 5px;
  height: 10px;
}

#nav_cell2 {
  text-align: left;
  font-size: 9pt;
  padding: 0px 5px 0px 5px;
  height: 10px;
  color: #666666;
}

#nav_cell3 {
  text-align: right;
  font-size: 9pt;
  padding: 0px 5px 0px 5px;
  height: 10px;
  color: #666666;
}


#nav_refbutton {
	background-color:#000033;
	color:#FFFFFF;
	border-style: solid; 
	border-width: 1px; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
	padding-bottom: 1px;
}


#nav_celltree {
	text-align: left;
  	font-size: 10pt;
  	padding: 0px 5px 0px 5px;
  	height: 10px;
}

#nav_cell1 {
  text-align: right;
  font-size: 9pt;
  padding: 0px 5px 0px 5px;
  height: 10px;
}

#lang_cell {
  width: 1px;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  height: 25px;
}

#lang {
  font-family: "Tahoma" sans-serif;
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
  border: solid #c0c0c0 1px;
}


#greeting {
  font-size: 8pt;
  text-align: right;
  padding: 3px 5px 3px 10px;
}

td#content {
  text-align: left;
  vertical-align: top;
  width: 670px;
  padding: 0px;
  border: solid #cecece 1px;
}

form {
  padding: 0px;
  margin: 0px;
}

table.checkbox {
  border-collapse: collapse;
}


table.checkbox th, table.checkbox td {
  padding: 0px;
}

#demo-disclaimer {
  font-size: 12pt;
  font-weight: bold;
  color: red;
}


