.sourceforge_logo
{
  float: right;
  z-index:5;
}
body
{
  padding : 0px;
  margin: 0px;
  font-family : sans-serif;
  background-color: #dc5;
}

.term
{
	font-size: 110%;
	font-weight: bold;
}

table
{
	margin-left:10px;
  font-family  : sans-serif;
  background-color: #dc5;
}

p
{
	margin-left:10px;
}

h2
{
	margin-left:10px;
}

dl
{
	margin-left:10px;
}

.update
{
	display:block;
	float:left;
	background-color:#710;
	color:#ffffff;
	padding-left:5px;
	padding-right:5px;
}

.update .code
{
	font-family:monospace;
   color: #dddd66;
   font-weight:bold;
}

tr
{
  font-family : sans-serif;
  background-color: #dc5;
}

td
{
  font-family  : sans-serif;
  background-color: #dc5;
}

.page-header
{
  background-color : #760;
  color:#8fd;
   margin-left : 0px;
   margin-right : 0px;
   width : 100%;
   margin-top: 0px;
   margin-bottom: .5em;
   padding : 1em;
	overflow:hidden;
	display:inline-block;
}

.page-header .navigation a
{
   margin-left: 15px;
   margin-right: 15px;
	overflow:hidden;
	display:inline-block;
 }

.page-header .title
{
   font-size : 200%;
   font-weight: bold;
   margin : 2em 3em 0 1em;
   width : 100%;
	overflow:hidden;
	display:inline-block;
}

.menubar a
{
	margin-left: 5px;
	margin-right:5px;
	text-decoration: none;
   color : #8fd;
}

.menubar a:visited
{
	margin-left: 5px;
	margin-right:5px;
	text-decoration: none;
   color : #8fd;
}

body a
{
	margin-left: 5px;
	margin-right:5px;
	text-decoration: none;
   	color : #35b;
}

body a:visited {
	color : #95a;
}



a:hover
{
   text-decoration : underline;
}

.snippet
{
    border-top:thin solid black;
    border-bottom:thin solid black;
    padding:.5em 3em;
    padding-top:1em;
    margin: 1em 2em;
    color: #400;
	overflow:hidden;
	display:inline-block;
}

.news
{
	overflow:hidden;
	display:inline-block;
	padding-left : 20px;
   width : 100%;
}

body .content
{
	margin-left : 15px;
	margin-right : 15px;
}
	

.news .title
{
   font-size: 133%;
   font-weight: bold;
   clear:left;
   padding-top:1em;
}

.news .item
{
	display:block;
	width : 100%; 
	padding-top : 2em;
    clear: left;
}

body .text
{
   font-family  : sans-serif;
	overflow:hidden;
}

body .title
{
  margin : 1em;
  font-size: 133%;
   font-weight: bold;
	overflow:hidden;
}

.TableHeadingColor
{
  font-family : 133% New Century Schoolbook,Bookman,serif;
   font-weight: bold;
     background-color : #760;
}

.news .item .date
{
   font-weight: bold;
   color : #002299;
   margin-top:0px;
   width:12%;
   float: left;
   display:inline;
   margin-right:1em;
}

.news .item h4
{
   font-weight: bold;
   color : #002299;
   margin-top:0px;
   width:12%;
   float: left;
   display:inline;
   margin-right:1em;
}

em {
	font-weight:bold;
	font-style:normal;
}

li {
	margin-top:.5em;
}

.news .item .text
{
   font-family  : sans-serif;
   float: left;
   width:80%;
}

.oneLinerCodeBlock
{
	font-size:110%;
   font-family : monospace;
   padding:.5em 1em;
   margin: 1em 3em;
	overflow:hidden;
   border-left:medium solid #a05;
   display:table;
}

.codeBlock
{
	font-size:110%;
   font-family : monospace;
   padding:.5em 1em;
   margin: 1em 3em;
	overflow:hidden;
   border-left:medium solid #a05;
   border-bottom:medium solid #a05;
   display:table;
}

.codeBlock pre
{
   font-family : monospace;
}

code
{
   font-family  : monospace;
   color: #226;
}

.code
{
   font-family  : monospace;
   color: #226;
}

.documentation
{
  margin:10px;
}

.menubar
{
	margin-right : 10px;
	border-bottom : 3px solid #000000;
	margin-left : 0px;
	margin-right : 0px;
	padding: 1px;
	color : #8fd;
	background :#760;
	padding-bottom:0;
}

.menuHeader
{
	font-family  : sans-serif;
	font-weight : bold;
	color : #8fd;
	background :#760;
	padding: 1px;
	margin-bottom:.5em;
	display:inline;
	overflow:hidden;
	position:relative;
	margin-right:5em;
	z-index:1;
}

.menuHeader a {
	background :#760;
}

.menu a.item {
	border: thin outset black;
	margin:0;	
	padding:0 .5em;
	display:block;
}

.menubar_space_holder {
	margin-bottom:7em;
}

.menu a.item:active
{
	border: thin inset black;
}

.menu a.item:hover
{
	color:#760;
    background-color: #8fd;
}

.menu a.item {
	font-weight:bold;
}


.menu
{
    background-color:#760;
    padding: 0 0 0 0;
    border-right : 1px solid black;
    border-left : 1px solid black;
}

#answer_repository {
	visibility:hidden;
}

li.question span {
	margin-left: 2px;
	margin-right:5px;
	text-decoration: none;
   	color : #35b;
}

#faq-questions {
	margin-left: 1em;
	float:left;
	width:33%;
}

#faq-questions .title {
	font-size:125%;
}

#answer_window {
	float:left;
	margin:3.5em 5px 5px 35%;
	padding:1px 1em;
	position:fixed;
	overflow:auto;
	width:60%;
	height:600px;
	border:8px inset #760;
	background:#eea;
}

#answer_label_window {
	margin-left:35%;
	width:60%;
	position:fixed;
	padding-bottom:1em;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}

div.question {
	font-size:110%;
	font-weight:bold;
	text-align:center;
}

.answer {
	padding:1em 0 1em 1em;
}

	
	
  