/* $Id: sdoc.css,v 1.1 2006/11/07 09:24:30 nishi Exp $ */

/* designed for opera show */

@media projection {
 div.projection { display : block }
 div.screen { display : none }

 body {
   margin-top:30px;	
   margin-left:30px;	
   margin-right:30px;	
   margin-bottom:30px;
 }

 p {
   font-size: 25px;
 }

 ul, ol, dl, li {
   font-size: 25px;
 }

 pre, table {
   font-size: 25px;
   background-color: rgb(230,230,255);
 }

 h1, h2, h3, h4, h5, h6 { 
  font-weight:bold;	
  margin-left:1px;	
  margin-right:1px;	
  padding:4px;		
  color: black;		
  background-color: #eeffee;
  border-color: #ff0000;
  border-style: solid;
  border-width: 0 0 1px 5px;

  page-break-before: always; 
  margin-top: 30px;
  font-size: 50px;
 }

}

/* for screen */

@media screen {
 div.projection { display : none }
 div.screen { display : block }

BODY {
	font-size:100%;
	background-color:#FFFFFF;
	margin-top:20px;	
	margin-left:20px;	
	margin-right:20px	
}

A:link		{color:#0000FF}	
A:visited	{color:#800080}	
A:alink		{color:#9F9FFF}	
A:active	{color:red}	

h1.title {
  text-align:center;
}

caption { 
	line-height:200%;
	text-align:left;
}

div.caption {
  line-height:250%;
  text-align:left;
  text-decoration:underline;
}

div.header {
  text-align:right;
}

div.date {
  text-align:right;
}

div.author {
  text-align:right;
}

div.org {
  text-align:right;
}

div.hp {
  text-align:right;
}

div.email {
  text-align:right;
}

div.title {
  text-align:left;
  text-decoration:underline;
  font-weight: bold;
  font-size: 120%;
}

div.fyi {
	padding: 10px;		
	background-color:#eeeeee;
	margin-left: 5%;	
	margin-bottom: 5%;	
	width: 90%;
  	font-size: 99%;
}

h1	{
	font-size:large;
	font-weight:bold;
	text-align:left;
	margin-left:1px;	
	margin-right:1px;	
	padding:4px;		
	color:white;	
	background-color:#333333;
	border-width: 1;		
	border-color: black;	
	}

h2	{
	font-size:large;
	font-weight:bold;
	text-align:left;	
	margin-left:1px;	
	margin-right:1px;	
	padding:4px;		
	color:black;	
	background-color: #eeeeee;
	border-color: #000000;
	border-style: solid;
	border-width: 0 0 1px 10px;
	}

h3	{
	font-size:large;	
	font-weight:bold;	
	margin-left:1px;	
	margin-right:1px;	
	padding:4px;		
	color: black;		
	background-color: #eeffee;
	border-color: #008000;
	border-style: solid;
	border-width: 0 0 1px 5px;
	}

h4	{
	font-size:large;	
	color:#006699;		
	font-weight:bold;	
	margin-left:1px;	
	margin-right:1px;	
	padding:4px;		
	border-width: 1px;
	border-color: #ff6600;
	}

h5	{
	font-size:large;
	color:black;
	font-weight:bold;	
	background:beige;
	margin-top: 2px;
	padding: 4px;
	}

P
	{
	font-size:100%;		
	color:#000000;		
	line-height:130%;	
	font-weight:400;	
	}

DL	
	{
	list-style-type:disc;	
	font-size:100%;
	color:#000000;		
	line-height:130%;	
	font-weight:400;		
	}

UL	
	{
	list-style-type:disc;	
	font-size:100%;		
	color:#000000;		
	line-height:130%;	
	font-weight:400;
	}

OL	
	{
	list-style-type:decimal;
	font-size:100%;	
	color:#000000;		
	line-height:130%;	
	font-weight:400;	
	}

UL LI
	{
	font-size:100%;
	color:#000000;		
	line-height:140%;	
	font-weight:400;	
	}

OL LI
	{
	font-size:100%;
	color:#000000;		
	line-height:140%;	
	font-weight:400;	
	}

SPAN.ruby
	{
	font-size:100%;
	}

SPAN.italic
	{
	font-style:italic;
	}

SPAN.under
	{
	text-decoration:underline;
	}

code {font-size: 85% }

pre { 
   font-family: monospace;
   font-size: 85%;
   white-space: pre;
   background-color: rgb(230,230,255);
   padding: 0.5em;
   margin-left: 0;
   border: none;
   width: 90%;
   margin-left: 2%;
}


div.figure {
  text-align: left;
}

img.figure {
  margin: 1pt;
  float: none;
}

table.data { 
      border-collapse: collapse; 
      border: solid 1px #999999; 
      width: 90%;
      }

table.navigator { 
      border-collapse: collapse; 
      border: solid 1px #444444;
      margin-top: 1em;	
      margin-bottom: 1em;	
      text-align: right;
      width: 99%;
      }

tr.odd { 
   padding: 0.5em;
   vertical-align: top; 
   background-color: #f8f8f8;
   }

tr.even { 
   padding: 0.5em;
   vertical-align: top; 
   background-color: #ffffff;
   }

td { vertical-align: top; }

}
