
/**
 *=============================================================================
 *	Defaults
 *=============================================================================
 *
 *	Lots taken from http://yui.yahooapis.com/2.9.0/build/reset/reset-min.css
 *
 */

/*
 *		------ All elements ------
 */

* { background: white; color: black; }

/*
 *		------ Particular elements ------
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; padding:0; border: 0;
}

table {border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; margin: 0; padding: 0; }

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {	content:'';}

abbr,acronym { border:0; }

/**
 *=============================================================================
 */

body, html {
	font-family: Helvetica,Arial,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
	background: none;
}

#page {
	width: 90%;
	margin-left: 5%;
}

h1, h2, h3, h4 {
	padding: 4px 0;
	font-family:Helvetica,Arial,sans-serif;
	font-weight: bold;
	line-height: 1.25em;
	text-align: center;
}

h1 {	font-size: 12pt;	}
h2, h3, h4 {	font-size: 10pt;	}

div, table, tr, td, li, p {	font-size: 10pt; }

img {
	border: none;
	padding: 0; margin: 0;
}

ul {
	margin: 0 0 0 1em;
}

ul ul {
	margin: 0 0 0 2em;
}

ul ul ul {
	margin: 0 0 0 3em;
}

td {	margin: 0; padding: 0 4px; }

a {
	color: black;
	text-decoration: none;
}

/*     No dotted box around the hyperlink after visited   */
a:focus { outline: 0; }

hr {
	border: none;
	background: black;
	color: white;		/* Only to satisfy CSS validator */
	height: 1px;
}

pre {
	font-family:Helvetica,Arial,sans-serif;
	padding: 0;
	margin: 0;
}

/*	-- Underlined table row -- */

td.uln,th.uln { border-bottom: 1px solid black;padding-left:8px; }

#path {
	left: auto;
	right: 0;
	text-align: right;
}

#hdgttl h1 { font-size: 12pt; text-align: center; }

#content { height: 65em; }

#content h1 { font-size: 14pt; }

#footer {	font-size: 8pt; text-align: center; }

/*
 *=============================================================================
 *	Elements that become invisible for printing
 *=============================================================================
 */

#description {
	display: none;
}

#description th {
	text-align: left;
	text-decoration: underline;
}

.sec {
        visibility: hidden;
        display: none;
}

#left { display: none; }

#top-menu { display: none; }

#navbar { display: none; }

/*
 *=============================================================================
 *	Messages
 *=============================================================================
 */

.error {
	background-color: yellow;
	color: red;
	font-weight: bold;
	font-family:Helvetica,Arial,sans-serif;
}

div.error {
	border: 2px solid red;
	padding: 8px 16px;
	text-align: justify;
}

.warning {
	background-color: yellow;
	color: green;
	font-weight: bold;
	font-family:Helvetica,Arial,sans-serif;
}

div.warning {
	padding: 8px 16px;
	border: 2px solid green;
	padding: 8px
}

.message {
	color: green;
	font-family:Helvetica,Arial,sans-serif;
}

div.message {
	padding: 8px;
	border: 1px solid black;
}


