body {
  font: normal 80% verdana, tahoma, arial, Sans ;
  text-decoration: none;
  color: #777;
  margin: 5px;
  padding: 0;
  padding-left: 0px; }

.for_forms {
  font: normal 100% verdana, tahoma, arial, Sans ;
  text-decoration: none;
  color: #777;
  margin: 5px;
  padding: 0;
  }

.main_each {
  margin: 2px;
  padding: 5px;
  border: 1px solid #ccc; }

td.indexheadlines {
  vertical-align:top;
  font-size: 120%;
  color: #555}

td.contenthead {
  font-weight:bold;
  vertical-align:top;
  padding-top:20px;
  font-size: 120%;
  color: #555}
td.contentsubtitle {
  font-size: 100%;
  color: #555;
  font-weight:bold;}

.navarrows {
  float: right;
  padding-right: 5px;
  padding-left: 5px; }

a { color: #3161A5; text-decoration: none; }
a:visited { color: #3161A5; }
a:hover { color: #FF0000; text-decoration: none; }

ul#primary-nav, 
ul#primary-nav ul { 
   margin: 0; 
   padding: 0; 
   width: 165px; /* Width of Menu Items */ 
   border-bottom: 1px solid #ccc; 
   background: #fff; /* IE6 Bug */ 
   font-size: 100%; 
   } 

ul#primary-nav li { 
   position: relative; 
   list-style: none; 
   } 

ul#primary-nav li a { 
   display: block; 
   text-decoration: none; 
   color: #777; 
   padding: 5px; 
   border: 1px solid #ccc; 
   border-bottom: 0; 
   } 

/* Fix IE. Hide from IE Mac \*/ 
* html ul#primary-nav li { float: left; height: 1%; } 
* html ul#primary-nav li a { height: 1%; } 
/* End */ 

ul#primary-nav ul { 
   position: absolute; 
   display: none; 
   left: 164px; /* Set 1px less than menu width */ 
   top: 0; 
   } 

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */ 

ul#primary-nav li:hover ul ul, 
ul#primary-nav li:hover ul ul ul, 
ul#primary-nav li.over ul ul, 
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */ 

ul#primary-nav li:hover ul, 
ul#primary-nav li li:hover ul, 
ul#primary-nav li li li:hover ul, 
ul#primary-nav li.over ul, 
ul#primary-nav li li.over ul, 
ul#primary-nav li li li.over ul { display: block; } /* The magic */ 

ul#primary-nav li.menuparent { background: transparent url(arrow.gif) right top no-repeat; } 

ul#primary-nav li.menuparent:hover { background: transparent url(arrow.gif) right top no-repeat; } 
ul#primary-nav li.over { background-color: #f9f9f9; } 

ul#primary-nav li a:hover { color: #E2144A; } 

.menuparent img {
  border: none;
  width: 16px;
  height: 16px;
  border: none;
  padding-right: 5px;
  /* may need some top padding as well */
  }
.menuparent span {
  float: right;
  cursor: pointer;
}

td.views_tablehead{
  padding-right:10px;
  font-weight:bold;
  border-bottom: 1px solid #000000;
  text-align: left;
}

td.system_tablehead{
  padding-right:10px;
  font-weight:bold;
}
td.system_tablebody_left{
  vertical-align:top;
  padding-right:10px;
  width: 200px;
}
td.system_tablebody_right{
  vertical-align:top;
  padding-right:10px;
}

