@import "tabs.css";
@import "expand.css";
@import "leftbar.css";
@import "ins.css";

/* $Id: main.css,v 1.7 2006/11/17 18:23:09 spr Exp $ */

body {
margin: 0;
padding: 0;
font: 86% Tahoma, Arial, sans-serif;
background: #F2DEE2;
}

* html body {
font-size: smaller;
}
#wrapper {
background:white;
margin: 10px auto;
padding: 0;
border: 1px solid #bbb;
width: 800px;  /* bmh */
voice-family: "\"}\"";
voice-family:inherit;
width: 798px;
}
html>#wrapper {
width: 798px;
}

img {
border:0;
}

a:link {color:#336699;}
a:visited {color:#003366;}
a:hover {color:#6699CC;}

#content h2 > a:link {color:inherit;}
#content h2 > a:visited {color:inherit;}
#content h2 > a:hover {color:inherit;text-decoration:none;}

.limage{
margin-right: 1em;
float:left;
}
.rimage{
margin-left: 1em;
float:right;
}

.date{
margin: 1em 0 0.5em 0;
border-bottom: 1px solid #ccc;
padding-bottom: 1px;
width: 10em;
}
div.date{
/*font-size: larger;*/
clear: left;
}
h1 .date{
font-size: inherit;
border-bottom: inherit;
margin: inherit;
}
.author {
color: blue;
}
.codename{
color: red;
}
.new {
background: url(images/button_new.gif)  center right no-repeat;
padding-right: 35px;
}
.expander{
background: url(images/plus.gif)  center right no-repeat;
padding-right: 10px;
}
.size{
color: #dd0000;
}

acronym:hover, abbr:hover {cursor: help;}
/* abbr, acronym {border: none;}*/
abbrev[title], acronym[title], span[title] {
  border-bottom: thin dotted;
  cursor: help;
}

#content {
margin-left:10em;
margin-left:150px;
padding:1.5em;
background-color: white;
}

#footer {
margin:0;
clear:both;
background-color: white;
}
#metainfo, #footer{
text-align: center;
font-size: smaller;
}

h1 {
text-align: center;
}

table.zebra{
border: outset 1pt #F80000; 
border-collapse: separate;
border-spacing: 10pt;
margin: 1em 0;
}
table.zebra caption {
background-color: #aaccff;
margin-bottom: 1em;
color: white;
font-size: larger;
}
table.zebra caption a {
}
table.zebra tbody tr td {
padding: 1em 1em;
border: inset 1pt blue;
background-color: #eee;
text-align:center;
}
table.zebra tbody tr.odd  td {
background-color: #aaa;
}
tr.resalte{
color:#F80000;
}
table.normal{
border: solid 1px; 
margin: 1em 0;
}
table.normal caption {
border-bottom: solid 1px #5E9FFF; 
border-left: solid 3px #5E9FFF;
background-color: #AACCFF;
font-size: larger;
text-align: left;
padding-left: 1em;
font-weight: bold;
}
table.normal thead tr th {
color: #002aff;
/*border: solid 1px black; */
}
table.normal tbody tr td {
text-align:center;
border: solid 1px; 
}
table.normal tbody tr.odd  td {
background-color: #d9d9d9;
}
table.raise-r tbody tr:hover {
/*background-color: #d9d9d9;*/
background-color: red;
}
col.first {
background:#ffffaa;
color: #aa0000;
color: red;
}
col.second {
background:#aaddaa;
}
ul.newslist {
list-style-type: circle;
}
ul.newslist li p:first-child {
color:#996633;
font-weight: bold;
font-size: larger;
}

ul.newslist li a{
color:#996633;
font-weight: bold;
}

ul.newslist li a:hover {
background: #FFE5CB;
}
table.figure img{
border: solid 1px red;
}
td.caption {
font-size: smaller;
background: #E8ECE8;
border: solid 1px black;
padding-left:0.5em;
}
a.broken {color:red;}
a.broken:hover {color:black;background:red;}

a.button {
text-decoration: none;
color: white;
padding-left: 1px;
padding-right: 1px;
background-color:#CE3943;
border: solid 1px black;
font-weight: bold;
font-size: smaller;
}
a.button:hover {
color: #9CDBDA;
color: black;
}


.important {
background-color: #f0f0ff;
width: 70%;
border: 1px solid #99c;
border-left: 6px solid #99c;
padding: 5px;
margin: 0 0  3em 5px;
text-align: justify;
}

.important ul {
list-style-type: square;
color:black;
font-weight: bold;
}
.important li {
margin-top: 1em;
margin-bottom: 1em;
}
.caption {
background: #E8ECE8;
border: solid 1px black;
padding-left:0.5em;
}
/* thumbnails */
div.thumb {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
}
div.thumb div {
    border:1px solid #cccccc;
    padding: 3px !important;
    background-color:#f9f9f9;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}
div.thumb div a img {
    border:1px solid #cccccc;
}
div.thumb div div.thumbcaption, div.thumb div div.caption{
    border: none;
    text-align: left;
    line-height: 1.4;
    padding: 0.3em 0 0.1em 0;
}
div.magnify {
    float: right;
    border: none !important;
    background: none !important;
}
div.magnify a, div.magnify img {
    display: block;
    border: none !important;
    background: none !important;
}
div.tright {
    clear: right;
    float: right;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.tleft {
    float: left;
    margin-right:0.5em;
    border-width: 0.5em 1.4em 0.8em 0;
}
.urlexpansion,
.hiddenStructure {
    display: none;
}
pre.fitsheader {
	background: #ffffcc;
	border: 1px #d9d9d9 solid;
	padding: 4px 4px 4px 4px;
	margin-left: 40px;
	overflow: auto;
	display: block;
	white-space: pre;
}
#internal #nav1 h2 {
font-size:120%; 
font-family: Arial, Helvetica, sans-serif; 
background: #E6C01F url(images/darrow.gif) no-repeat; 
margin: 1em 0em 0.5em 0em; 
padding: 0px 0px 2px 12px;
}


/* */
ul.clean {
list-style-type: none;
padding: 0;
}
ul.clean li {
padding: 0px 10px;
}
ul.block li {
border: 1px solid #bbb;
padding: 2px 6px;
margin-bottom: 2px;
background: #fafafa;
}
/*
h2 {
	margin: 15px 0px 3px 0px;
	padding: 3px 21px;
	font-size: 14px;
	color: #333;
	background: #ddd;
	border: 1px solid #bbb;
}*/
span.date {
	border: 1px solid #bbb;
	color: #a75;
	background: #eee;
	padding: 1px 4px;
	position: relative;
	top: -4px;
	left: -14px;
	font-weight: bold;
	font-size: 11px;
}


