/* $Id: style.css,v 1.24 2007/12/22 23:24:26 goba Exp $ */

/*
 * Manpage stuff
 */


/*
** HTML elements
*/

body {
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
}
body, p, td, li, ul, ol {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  margin: 0;
}

/*
h1 {
  color: #369;
  font-size: 1.9em;
}
*/
tr.odd td, tr.even td {
  padding: 0.3em;
}
a:link {
  text-decoration: none;
  font-weight: normal;
  color: #f3621b;
}
a:visited {
  text-decoration: none;
  font-weight: normal;
  color: #f3621b;
}
a:hover, a:active {
  font-weight: normal;
  color: #eb4d00;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
p {
  margin: 0 0 1.3em 0;
  padding: 0;
}
blockquote {
  border-left: 4px solid #69c;  /* LTR */
  padding: 0 15px;
  margin: 25px 100px 25px 50px; /* LTR */
  color: #696969;
  text-align: left; /* LTR */
  font-size: 1.2em;
  line-height: 1.3em;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 1.2em;
  border: 1px solid #ddd;
}
.form-item {
  margin-top: 1em;
}
.form-item label {
  color: #369;
}
.item-list .title {
  color: #369;
  font-size: 0.85em;
}

/*
** Page layout blocks / IDs
*/
#primary-menu {
  /*
  border-collapse: separate;
  background-color: #e0edfb;
  border-bottom: 3px solid #69c;
  */
  border-top: 3px none #999;
  border-bottom: 3px none #999;
/*  background-color: #369; */
/*   background-color: #333333;   */
background: transparent;
  /*color: #e4e9eb; */
  color: #fff;
}
/*
#primary-menu tr {
  background: transparent url(header-a.jpg) left bottom repeat; /* LTR /
}
*/
td#home {
  /*background: transparent url(logo-background.jpg) left top repeat; /* LTR */
  background-color: #333333;
  height: 19px;
}
td#home a:link img, td#home a:visited img {
  background: transparent url(logo-active.jpg) repeat; /* LTR */
  width: 306px;
  height: 70px;
}
td#home a:hover img {
  background: transparent url(logo-hover.jpg) repeat; /* LTR */
  width: 306px;
  height: 70px;
}

td.primary-links {
padding-bottom: 3px;
}
.primary-links, .primary-links a:link, .primary-links a:visited {
  color: #CCCCCC;
}

.primary-links a:hover {
  color: #ff9933;
}
#primary-menu .primary-links {
 /* background: transparent url(header-b.jpg) left top no-repeat; /* LTR */
  font-size: 0.79em;
  color: #fff;
}
#primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {
  font-size: 2.3em;
  color: #369;
}
#secondary-menu {
  border-collapse: separate;
  background-color: #369;
  border-bottom: 3px solid #69c;
}
.secondary-links, .secondary-links a:link, .secondary-links a:visited {
  color: #e4e9eb;
}
.secondary-links a:hover {
  color: #fff;
  text-decoration: underline;
}
#secondary-menu .secondary-links {
  font-size: 0.85em;
}
ul.links li {
  border-left: 1px solid #ff8c00; /* LTR */
}
#navlist li {
  border-left: 1px solid #369; /* LTR */
}
#subnavlist li, ul.primary-links li, ul.secondary-links li {
  border-left: 1px solid #fff; /* LTR */
}
#navlist li.first, #subnavlist li.first, ul.links li.first {
  border: none;
}
.tabs {
  margin: 15px 0;
}
.tabs ul.primary {
  border-collapse: collapse;
  padding: 0 0 3px 10px; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 0;
  height: auto;
  line-height: normal;
  border-bottom: 2px solid #369;
}
.tabs ul.primary li {
  display: inline;
}
.tabs ul.primary li a {
  padding: 3px 10px;
  background: #fff url(tabs-off.png) left top no-repeat; /* LTR */
  border-color: #69C;
  border-width: 2px;
  border-style: none solid none none; /* LTR */
  height: auto;
  margin-right: 10px; /* LTR */
  text-decoration: none;
  text-transform: lowercase;
}
.tabs ul.primary li.active a {
  background: #369 url(tabs-on.png) left top no-repeat; /* LTR */
  border-right: 2px solid #369; /* LTR */
  color: #fff;
}
.tabs ul.primary li a:hover {
  background-color: #fffaf0;
  color: #ff4500;
}
.tabs ul.secondary {
  border-collapse: collapse;
  padding: 10px 0;
  margin: 0;
  white-space: nowrap;
  width: 100%;
  list-style: none;
  height: auto;
  line-height: normal;
  border-bottom: none;
}
.tabs ul.secondary li {
  display: inline;
  height: auto;
  padding: 0 0 0 10px; /* LTR */
  text-decoration: none;
  border-right: none; /* LTR */
}
.tabs ul.secondary li a {
  background: #fff url(tabs-option-off.png) left center no-repeat; /* LTR */
  padding: 10px 0 10px 25px; /* LTR */
  margin: 0;
}
.tabs ul.secondary li a.active {
  background: #fff url(tabs-option-on.png) left center no-repeat; /* LTR */
  color: #369;
  border-bottom: none;
}
.tabs ul.secondary li a:hover {
  background: #fff url(tabs-option-hover.png) left center no-repeat; /* LTR */
  color: #FF4500;
}
#content {
  background-color: #fff;
/*  background: transparent url(newbackground3.png);*/
  background-repeat: repeat-x;  
}
#contentstart {
  background-color: #fff;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right; /* LTR */
  vertical-align: middle;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 0.85em;
  margin: 0.2em;
}
#search .form-text {
  width: 9em;
}
#search .form-submit {
  height: 1.5em;
}
#mission {
  background-color: #fff;
  color: #696969;
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
  padding: 10px;
  margin: 20px 35px 0 35px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
}
#site-info {
  /*background-color: #bdd3ea;*/
  /* background-color: #333333;*/
  /* background-image: url(header-c.png); */
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
.site-name {
  font-size: 1.7em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #ff8c00;
  text-decoration: none;
}
.site-slogan {
  font-size: 0.8em;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 30px 35px 50px 35px;
  background-repeat: repeat-x;
  position: relative;
/*  min-height: 300px;*/
}

#mission, .node .content, .comment .content {
  line-height: 1.4;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
.nav {
  padding: 0;
  margin: 0;
}
#sidebar-left, #sidebar-right {
  font-size: 0.75em;
  width: 175px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 25px 10px 75px 10px;
  vertical-align: top;
 /* background: #FFFAF0; */
 background: #FFFFFF;
}
#sidebar-left {
/*  border-right: 3px solid #f5f5f5;*/
border-right: 3px solid #CCCCCC;
}
#sidebar-right {
 /* border-left: 3px solid #f5f5f5;*/
 border-left: 3px solid #CCCCCC;
}
#sidebar-left li, #sidebar-right li {
  font-size: 1em;
}
.node .content {
  text-align: left; /* LTR */
  font-size: 0.95em;
  line-height: 1.3;
}
.comment .content {
  text-align: left; /* LTR */
  font-size: 0.85em;
  line-height: 1.3;
}
#footer-message {
  /*
  padding: 15px 100px 30px 100px;
  font-size: 0.85em;
  text-align: center;
  color: #aaa;*/
  border-top: 3px solid #999;
  border-bottom: 3px solid #999;
  /*background-color: #369;*/
  background-color: #333333;
  color: #ccc;
  font-size: 0.65em;
  text-align: center;
  vertical-align: middle;
}

#footer-message p {
  margin-top: 5px;
  margin-bottom: 10px;
}

/* Custom footer menu */
div#footer{
 height: 70px;
 background: #ccc;  
 font-size: 0.7em;
}

td .footer-menu-divider{
	border-right: 2px solid #333;
}

td.footer-menu {
 padding-right: 5px;
 padding-left: 5px;
}
table.footer-menu{
 float: right;
 margin-top: 6px;
 margin-bottom: 5px;
}

div#footer-menu{
margin-left: 10px;
margin-right: 10px;
}

#footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited {
  color: #333;
}

#footer-menu a:hover {
  color: #000;
  text-decoration: underline;
}
#footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
  font-size: 1.3em;
  color: #ccc;
}
#copyright_bar{
  font-size:     0.8em;
  margin-top:    20px;
  padding-top:    5px;
  padding-bottom: 10px;
}

a#oshlink{
	font-weight: bold;
}
/* Ends: Custom footer menu */
/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
#content .title, #content .title a {
  color: #369;
}
h1.title {
	font-size: 1.7em;
}

.content h1 {
  color: #369;
  font-size: 1.8em;
}
.content h2 {
  color: #58b;
  font-size: 1.6em;
}
.content h3 {
  color: #69c;
  font-size: 1.2em;
}
.content h4 {
  color: #8be;
  font-size: 1.4em;
}
.content h5 {
  color: #96c6f6;
  font-size: 1.15em;
}
.submitted {
  color: #999;
  font-size: 0.79em;
}
div.links {
  color: #ff8c00;
}
.links a {
  font-weight: normal;
}
.box {
  padding: 0 0 1.5em 0;
}
.box {
  padding: 0;
  margin: 0;
}
.box h2 {
  font-size: 9px;
}
.block .title h3 {
 /* border-bottom: 2px solid #69c; */
  color: #369;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 5px 10px 30px; /* LTR */
  margin-bottom: .25em;
  /*background: transparent url(icon-block.png) left center no-repeat; /* LTR */
}
.block .content {
  padding: 5px;
  border-top: 2px none #369; 
  border-bottom: 2px none #CCCCCC;
}
.block {
  margin-bottom: 1.5em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2.5em 0;
}
.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}

.node .taxonomy {
  color: #999;
  font-size: 0.83em;
  padding: 1.5em;
}
.node .picture {
  border: 1px solid #fff;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title {
  font-size: 1em;
  padding: 10px 0 12px 19px; /* LTR */
  background: transparent url(icon-comment.png) left center no-repeat; /* LTR */
}
.comment .new {
  font-weight: bold;
  font-size: 1em;
  margin-left: 2px; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #fff;
  float: right; /* LTR */
  margin: 10px;
}
div.links {
  font-size: 0.75em;
}
div.links .prev, div.links .next, div.links .up {
  font-size: 1.15em;
}
.titles .prev, .titles .next {
  font-size: 0.85em;
  font-weight: bold;
  color: #444;
}
.hide {
  display: none
}
.nav .links .next a:link {
  padding: 17px 17px 17px 0; /* LTR */
  background: transparent url(arrow-next.png) right center no-repeat; /* LTR */
}
.nav .links .next a:visited {
  padding: 17px 17px 17px 0; /* LTR */
  background: transparent url(arrow-next-visited.png) right center no-repeat; /* LTR */
}
.nav .links .next a:hover {
  padding: 17px 17px 17px 0; /* LTR */
  background: transparent url(arrow-next-hover.png) right center no-repeat; /* LTR */
}
.nav .links .prev a:link {
  padding: 17px 0 17px 17px; /* LTR */
  background: transparent url(arrow-prev.png) left center no-repeat; /* LTR */
}
.nav .links .prev a:visited {
  padding: 17px 0 17px 17px; /* LTR */
  background: transparent url(arrow-prev-visited.png) left center no-repeat; /* LTR */
}
.nav .links .prev a:hover {
  padding: 17px 0 17px 17px; /* LTR */
  background: transparent url(arrow-prev-hover.png) left center no-repeat; /* LTR */
}
.nav .links .up a:link {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up.png) center top no-repeat;
}
.nav .links .up a:visited {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up-visited.png) center top no-repeat;
}
.nav .links .up a:hover {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up-hover.png) center top no-repeat;
}

/*
** Administration page styles
*/
div.admin-panel .description {
  color: #999;
}
div.admin-panel h3 {
  background-color: #369;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}
div.admin-panel .body {
  background: #fffaf0;
}

/*
** Module specific styles
*/
.content .active {
  color: #369;
}
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0 1em 0;
}
#aggregator .news-item .source {
  color: #999;
  font-style: italic;
  font-size: 0.85em;
}
#aggregator .title {
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#tracker th {
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd; /* LTR */
  border-left: 1px solid #fafafa; /* LTR */
}
#tracker th img {
  float: right; /* LTR */
}
#tracker tr.even, #tracker tr.odd {
  background-color: #fff;
}
#tracker td {
  vertical-align: top;
  padding: 1em 1em 1em 0; /* LTR */
  border-bottom: 1px solid #bbb;
}
#forum {
  margin: 15px 0 15px 0;
  background-color: #fff;
}
#forum table {
  width: 100%;
  border: 2px solid #69c;
}
#forum table tr th {
  text-align: center;
  background: #69c;
  color: #fff;
  font-size: 0.75em;
  border-bottom: 1px solid #aaa;
}
#forum table tr th a  {
  color: #fff;
  text-decoration: underline;
}
#forum table tr th img {
  margin: 0;
}
#forum tr.odd {
  background: #e0edfb;
}
#forum tr.even {
  background: #fff;
}
#forum td {
  padding: 0.5em;
}
#forum td.container {
  color: #000;
  background: #369 url(forum-container.jpg) right top no-repeat; /* LTR */
  border: 2px solid #69c;
}
#forum td.container a {
  color: #e4e9eb;
  padding: 20px 0 20px 35px; /* LTR */
  background: transparent url(forum-link.png) left center no-repeat; /* LTR */
}
#forum td.container a:visited {
  color: #e4e9eb;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
.block-forum h3 {
  margin-bottom: .5em;
}

/* Manpage section formatting */
#browse-manpage-list {
  border: none;
}

/* OpenSHMEM Front page */
/* Page Title */
/* Note that page.tbl.php makes sure the page title is not loaded. See the beginning of page.tbl.php for more details. */
#front-page-title { 
  margin-left: auto;
  margin-right: auto;
  margin-top: -20px;
  margin-bottom: 0pt;
	
  font-size: 2.3em;
  color: #336699;
  font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,Verdana,sans-serif;
  text-align: center;
}

/* Top box */
#front-top-box {
  /* Background */
/*  background: #f3f488; */
  padding-right: 20px;  
  padding-left: 20px;
  padding-top: 20px;
  
  /* Position */  
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;

  /* Shape */
  width: 650px;
  height: 120px;
/*  border: 5px dashed #fdfeb1;    */
  border-top: 5px none #333;
/*  border-bottom: 5px dashed #cfcfcf;*/
  
  /* Fonts */
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  color: #000;
}

/* Event box */

#front-center-box {
  border: 2px solid #cccccc;    
  border-top: none;
  border-right: none;
  border-left: none;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 15px;
}

/* Side by side boxes */

#front-right-box {
  border: 2px solid #9ad9ff;    
  background: #3b9eda;
  padding-right: 1px;  
  padding-left: 1px;
  padding-top: 1px;
  margin-top: 1px;
  width: 270px;
  height: 140px;
  float: right;
}

#front-left-box {
  border: 2px solid #9ad9ff;    
  background: #3b9eda;
  padding-right: 1px;  
  padding-left: 1px;
  padding-top: 1px;
  margin-top: 1px;
  width: 270px;
  height: 140px;
  float: left;
}

#fact-boxes-beta{
  border-collapse:separate;	
  border: 0px solid #cccccc;
}


#front-right-box-beta {
  border: 2px solid #9ad9ff;    
  background: #3b9eda;
  padding-right: 20px;  
  padding-left: 20px;
  padding-top: 20px;
  margin-top: 20px;
  margin-left: 35px;
  width: 270px;
  height: 210px;
}

#front-left-box-beta {
  border: 2px solid #9ad9ff;    
  background: #3b9eda;
  padding-right: 20px;  
  padding-left: 20px;
  padding-top: 20px;
  margin-top: 20px;
  margin-right: 35px;
  width: 270px;
  height: 210px;
}

#front-left-box h3, #front-right-box h3 {
	color: #fff;
	font-size: 1.6em;
}

#front-left-box li, #front-right-box li{
	color: #000;
	font-size: 1.1em;
}

#front-left-box-beta h3, #front-right-box-beta h3 {
	color: #fff;
	font-size: 1.6em;
}

#front-left-box-beta li, #front-right-box-beta li{
	color: #000;
	font-size: 1.1em;
}

#front-container{
  height: 450px;
  border-top: 5px none #cfcfcf;
  border-bottom: 5px none #cfcfcf;
}

/* Ends: Side by side boxes */

#front-image{
  float: left;
  padding-right: 10px;
  border: 5px none #b8d4e1;
  width: 300px;
  height: 200px;
}
#front-image img{
  width: 300px;
}

/* Front page at the bottom, contributors table */
#contributors-table{
	margin-bottom: -40px;
}

#contributors-table table{
  /* position */
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  width: 450px;
  position: relative;
  top: 0px;  
  /* Shape */
  padding: 0px;
  border-collapse: separate;
  border-spacing: 0px 0px;
  text-align:center;
}

#contributors-table-beta table{
  /* position */
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  width: 450px;
  position: relative;
  top: 0px;  
  /* Shape */
  padding: 0px;
  border-collapse: separate;
  border-spacing: 0px 0px;
  text-align:center;
}

td.contributors-table-item {
 font-size: 0.60em;
 font-weight: bold;
 color: #8b8b8b;
}
img.contributors-table-item {
 margin-left: auto;
 margin-right: auto;
 width: 60px;
}
/* Ends: Front page at the bottom, contributors table */

/* Site header, shown on all pages. */
#site-header-container{
 background: #48a9e4 url('/images/site-header-bg.png') top right;
 border-bottom: 0px solid #6cb3df;
 border-top: 2px solid #0d82c8;
  
}
img#site-logo{
  height: 100px;
  margin-left: 10px;
  margin-top: 5px;
}
img#site-logo-text{
 height: 80px;  
}
/* Ends: Site header, shown on all pages. */

#all-container{
  max-width: 1000px;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  
/*  border: 2px solid #333;*/
background: #fff;
  
  /* Drop shadow effect */
  /* for Mozilla */
  -moz-box-shadow: 0 0 10px #333; 
	/* for Webkit (chrome, safari, etc..) */
	-webkit-box-shadow: 0 0 10px#333;
	box-shadow: 0 0 10px #333;	
}
#ct-divider{
  height: 2px;
  background: #333;
}

/* Site Navigation Menu links (primary) */
div.navlinks {
 background: #fff;
 border-top: 3px solid #333; 
 border-bottom: 3px solid #333;  
}

table.navlinks{
	width: 100%;
}

td.navlinks{
	text-align: center;
	height: 20px;
}

.navlinks a, .navlinks a:visited, .navlinks a:active, .navlinks a:link {
 font-size: 0.8em; 
 font-weight: bold;
 color: #333;
}

td.active-trail.navlinks {
 background: #fff;
}

/* Ends: Site Navigation Menu links (primary) */

/* Site Navigation Menu links (2nd level of primary) */
div.sub_navlinks {
 background: #fff;
 color: #333;
 border: 3px none #696969;
 padding-left: 2px;
}

#sub_navlinks_container{
  padding: 5px;  
  border-bottom: 2px solid #ccc;
}

td.sub_navlinks{
	text-align: center;
	height: 20px;	
	padding-left: 10px;
	padding-right: 10px;
}

.sub_navlinks a, .sub_navlinks a:visited, .sub_navlinks a:active, .sub_navlinks a:hover, .sub_navlinks a:link {
 font-size: 0.9em; 
 font-weight: normal;
 color: #333;
}

li.sub_navlinks{
  list-style-type: square;
}

td.active-trail.sub_navlinks{
 background: #fff;
}

 .sub_navlinks a:hover{
 color: #197b30;
 font-weight: normal;
 text-decoration: underline; 
 }
 
.sub_navlinks .active-trail a:visited, .sub_navlinks  .active-trail a:active, .sub_navlinks  .active-trail a:link{
 color: #197b30;
 font-weight: normal;
 text-decoration: underline;
}

img.bullet-image{
  margin-right: 5px;
}

/* Ends: Site Navigation Menu links (2nd level of primary) */

/* Site Navigation Menu links (common) */

td.menu-divider{
	border-right: 2px solid #333;
}
/*
.active-trail a:visited, .active-trail a:active, .active-trail a:link, .navlinks a:hover {
 color: #197b30;
 font-weight: bold;
 text-decoration: underline;
}
*/
.active-trail a:visited, .active-trail a:active, .active-trail a:link {
 color: #0b73b2;
 text-decoration: underline;
}
/* Ends: Site Navigation Menu links (common) */

/* Menu above the site header */
.top-menu a, .top-menu a:visited, .top-menu a:active, .top-menu a:link {
 font-size: 0.7em; 
 font-weight: bold;
 color: #ccc;
}

.top-menu.active-trail a:visited, .top-menu.active-trail a:active, .top-menu.active-trail a:link,  .top-menu a:hover{
 color: #fff;
 font-weight: bold;
 text-decoration: underline; 
}
div.top-menu{
 /* float: right;*/
  width: 1000px;
  background: #fff;  
}
table.top-menu{
  border: 0;
  float: right;
  background: #333;
  height: 20px;
  top: 0px;
  position: relative;
  border-collapse: separate;
}
td.top-menu{
	text-align: center;
	height: 20px;	
	padding-left: 10px;
	padding-right: 10px;
  background: #333;
	border:0;
}
td#top-menu-curve{
 background: #fff url('/images/top-menu-curve.png') top right no-repeat; 
 width: 50px;
 height: 20px;
 padding: 0px;
 text-align: left;
}

/* Ends: Menu above the site header */

#first_half {
 position: relative;
 top: 0px;
 margin-top: 10px;
 z-index: 3; 
}

#second_half{
 position: relative;
 z-index:4;
}


/* Documentation/Manpages/Browser */

/* Section list */
#section_title{
	font-size: 1em;
	font-weight: bold;
/*	color: #000;*/
}

div#section_list{
/*	width: 350px;*/
	border: 2px solid #ccc;
	
	/* content position */
	padding-top: 10px;	
	padding-bottom: 10px;		
}

div#section_list table{
	border-collapse: separate;	
}

div#section_list td {
	border-bottom: 2px none #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;	
}

#section_list a, #section_list a:link, #section_list a:visited {
  font-weight: normal;
	color: #f3621b;
}

#section_list a:hover, #section_list a:active {
  font-weight: normal;
	color: #f3621b;
	text-decoration: none;
}

#section_list td:hover, #section_list td:active {
	background: #ffd7c4;
	color: #fff;
	text-decoration: none;
}

#section_list_title{
  font-weight: bold;

  /* Shape */
	width: 160px;	
	padding-left: 15px;
	padding-bottom: 5px;
}

/* Ends: Section list */

/* Manpage list */
#manpage_list_title{
  font-weight: bold;

  /* Shape */
	width: 300px;	
	
	/* Position */
	padding-left: 15px;
	padding-bottom: 5px;
}
/* Ends: Manpage list */

/* manpage viewer */
h1.titlehead {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.4em;
	color: #000;
}

h4.authorhead {
	visibility: hidden;
}

h4.datehead {
	visibility: hidden;
}

h4.versionhead {
	visibility: hidden;
}

h2.sectionname{
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 10px;
}

h3.manpage {
	margin-top: 10px;
}

/* Ends: manpage viewer */

/* search form */
input.search_button{
	font-size: 1.1em;
	
	width: 100px;
	height: 30px;
}

input.search_text{
	font-size: 1.1em;
	
	margin-bottom: 10px;
	
	width: 400px;
	height: 25px;
}

h4.search_title{
	margin-bottom: 10px;
	font-size: 1em;
	color: #000;
}

div.search_box{
	padding-top: 5px;
	padding-bottom: 5px;	
	padding-left: 10px;	
	padding-right: 10px;		
	background: #E8E8E8;
	border: 2px solid #F0F0F0;
	width: 600px
}
/* Ends: search form */

/* Search results */
div.search_for{
	font-size: 1.0em;
	width: 600px;
	margin-bottom: 10px;
}

#search_results {
	margin: 0px;
	padding: 0px;
	width: 600px;
}

div#search_results table{
	border-collapse: separate;
	padding: 0px;
	margin: 0px;
}

div#search_results td{
	font-size: 1.0em;
	margin-bottom: 5px;
	background: #E8E8E8;
	border: 2px solid #F0F0F0;
	width: 600px;	
}

div.search_results{
	font-size: 1.0em;
}
/* Ends: Search results */
/* Breadcrumbs */
#breadcrumb table{
	border-collapse: separate;
}
#breadcrumb{
	
	padding-top: 2px;
	padding-bottom: 2px;	
	padding-left: 5px;
	padding-right: 5px;

  font-size: 0.7em;
  color: #909090;
  background: #fff;
/*  border-bottom: 2px solid #ccc;*/
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:hover, #breadcrumb a:visited {
	font-weight: bold;
}

#breadcrumb .breadcrumb{
	padding: 0;
	
	font-weight: bold;
}

img.section_image {
	height: 150px;
	
	margin-top: 2px;
	margin-bottom: 2px;
	
	border: 2px solid #f8f8f8;
}

img.icon{
	height:24px;
}

#man_page_list {
	width: 200px;
	border: 2px solid #ccc;
	border-collapse: separate;
}

#man_page_list td{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#home-page-news-beta {
  border-collapse: separate;
}
#home-page-news-beta td {
  vertical-align: top;
}

/* displayed on homepage middle-top left  */
#source_releases-beta {
  border-collapse: separate;
  border-spacing: 0px 0px; 
  width: 314px;
  margin-right: 35px;
  /* content */
  font-size: 12px;
}

/* displayed on homepage middle-top right  */
#front-center-box h3 {
  font-size: 14px;
}
#event_tbl {
 width: 700px;
 border-collapse: separate;
 border-spacing: 0px 0px; 
 font-size: 10px;
}

/* beta stuff in /invisible/test */

#thing-beta{
  margin-left: 35px;
}
#event_tbl-beta {
  border-collapse: separate;
  border-spacing: 0px 0px; 
  width: 316px;
   /* content */
  font-size: 12px;
}
/* end beta */

#event_tbl_odd td{
	background-color: #ffffff;
  border: 0px solid #ffffff;
}

#event_tbl_even td {
  background-color: #efefef;
  border: 0px solid #efefef;
}

#event_tbl_date {
	text-align: right;
	width: 30%;
	padding-left: 5px;
}

#event_tbl_title {
	text-align: left;
	padding-left: 5px;
}

/*
 * Table listing environments where OpenSHMEM has been built
 */
#shenvironments table, #shenvironments td {
	border-width: 1px; 
        border-color: #99CCFF; 
        border-style: solid;
	vertical-align: top;
}

#shenvironments .head {
	background-color: #0066CC;
	color: #ffffff;
}

#shenvironments .head td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#shenvironments .shodd{
	background-color: #EEEEEE;
}

#shenvironments td{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 12px;
	vertical-align: top;
  	/*font-size: 12px;*/
}

#download-md5sum {
  font-size: 11px;
}
