/* ======================================================= 
 * ==================== WARNING ========================== 
 * ======================================================= 
 *  This style sheet was written by professionals. Do not
 *  attempt any of these stunts at home, unless you have
 *  read the W3C's CSS2 recommendations!!!!
 * =======================================================
*/

body {
	color: black;	
  background-color: white;
/*  background: url("../background.jpg"); */
	font-family: "arial", sans-serif;
	font-size: 0.95em;
	margin : 2.3em;
	margin-top : 0;
	padding-top : 1.4em;
} 

/* headings */
h1, h2, h3, h4, h5, h6 {
	font-family : arial, sans-serif; 
	font-weight : 100;
} 

h1 {
	margin-bottom: 0.7em;
	margin-top: 0em;
}

h2, h3, h4, h5, h6 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

h1 {	font-size: 1.7em; }
h2 {	font-size: 1.4em; }
h3 {	font-size: 1.2em; }
h4 {	font-size: 1.1em; }
h5 {	font-size: 1.0em; }
h6 {	font-size: 1.0em; }


/* paragraph styles */

p {
	line-height: 130%;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

address {
	padding-left : 2em;
}

/* lists */
li {
     padding: 0.3em;
}

ul {
	list-style-position : inside;

}

pre {
	padding : 0.7em 1em 1em 1em;
	width : auto;
}
pre, ul {
	background-color : #F7F7FF;
}

/* indents */

p, table {margin-left : 2em}
pre, ul, ol {margin-left : 2.5em}


/* links */
/* colourings */
a:link,
a:visited  {	
	color : #0000cc; 
} 


/* normal links */
a:link,
a:visited,
a:active{	text-decoration: none;}
a:hover{	text-decoration: underline;}

/* diagrams, images etc */

img {
     border: 0;
     margin: 1em;
}

img.thumb {
     border: 1px;
}

img.icon {
     padding-left : 2em;
     margin: 0;
}

div.figure {
     margin-left : 3em;
     margin-left: 1em;
     margin-bottom: 1em;
}

div.figure-description {
     text-align: center;
     font-style: italic;
}
   
code em {
	color: blue;
}

span.caption
{
	font-style : italic;
}


/* forms */

fieldset {
	border : solid thin;
	background-color : #E0E0E0;
	border-top   : #F0F0F0;
	border-left : #F0F0F0;
	border-bottom: #808080;
	border-right : #808080;

	margin-left : 2em;
	width : 33em;
	padding : 0.3em;
}

fieldset.send
{
	background-color : transparent;
	margin-top : 1em;
	text-align : center;
	padding-top : 1em;
	border : none;
	border-top : thin dashed gray;
}

/* tables */
table
{
  margin: 2.3em;
  margin-top: 1.5em;
	border-collapse : collapse;
}

th
{
	padding-left : 2px;
	padding-right : 20px;
	padding-top : 2px;
	padding-bottom : 2px;
	background-color : #E0A0FF;
	color : inherit;
	text-align : left;
	font-weight : normal;
}



/* empty cells */
td.empty
{
	background-color : gray;
}

td
{
	padding-left : 2px;
	padding-right : 4em;
	padding-top : 2px;
	padding-bottom : 2px;
}


/* odd and even cells */
tr.o
{
	background-color : #F7F7FF;
	color : inherit;
}

tr.e
{
	background-color : #E7E7FF;
	color : inherit;
}


#ip
{
	position : absolute;
	top : 0;
	right : 0;
	padding : 0.3em 0.3em 0.2em 0.2em;
	background-color : #F7F7F7;
	font-size : 0.8em;
}


/* Headers and footers */

#header
{
/*	position : absolute;
	top : 0;
	left : 0;
	right : 0;
	height : auto; */
	margin : 0;
	padding 0;
	margin-bottom : 1em;
}
#headerupper
{
	font-size : 1.5em;
	font-weight : lighter;
	font-family : "verdana", sans-serif;
	border-bottom : gray dashed thin;
	padding-bottom : 0.3em;
	letter-spacing : 0.55em;
}

#headerlower
{
	text-align : right;
	padding : 0px;

}

#headerlower a
{
	font-size : 0.9em;
	font-weight : normal;
}

#headerlower a:hover
{
	color : rgb(0,0,0);
	text-decoration: none;
}

#footer
{
	font-size : 0.7em;
	color : gray;
	text-align : center;
}



