/*
 *** master.css ***
 */
body {
	/*
	 * The defaults for all components
	 */
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		small;
	color:			black;
	background-color:	#ffffff;
	margin-left:		48pt;
	margin-right:		24pt;
	margin-top:		24pt;
	margin-bottom:		24pt;
	text-align:		left;
}

/*
 * Set the link colors and suggest no underlining
 */
a:link	  { text-decoration:	none; }
a:active  { text-decoration:	none; }
a:visited { text-decoration:	none; }
a:hover   { text-decoration: underline; color: #ff0000; }
a:link	  { color:		blue;	 background-color:	transparent; }
a:active  { color:		red;	 background-color:	transparent; }
a:visited { color:		#777777; background-color:	transparent; }

/*
 * The headers are sans-serif
 */
h1, h2, h3, h4, h5 {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
}
h1 {	margin-left:		-24pt; }

/*
 * b03060 = maroon
 * ee9933 = yellowish
 * ffc600 = orange
 */
h1 {	color:			maroon;	 background-color: #ffffff; }
h2 {	color:			#cc9933; background-color: #ffffff; }
h3 {	color:			#ffc600; background-color: #ffffff; }
h1 {	font-size:		large;	}
h2 {	font-size:		medium; }
h2 {	margin-top:		15pt;	}
h3, h4, h5 { font-size:		medium; }

p {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		small;
	margin-top:		5pt;
	margin-bottom:		5pt;
	text-align:		justify;
	text-indent:		0em;
}

dl, ol {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		small;
}

strong {
	font-weight:		bold;
}

em {
	font-style:		italic;
}

/*
 * Author acknowledgment
 */
p.author {
	text-align:		right;
	font-size:		x-small;
	font-weight:		bold;
	margin-top:		24pt;
	color:			#cccccc;
	background-color:	transparent;
}
p.author a:link	   { color: #cccccc; background-color: transparent; }
p.author a:active  { color: #cccccc; background-color: transparent; }
p.author a:visited { color: #cccccc; background-color: transparent; }

/*
 * Title page navigation (see fujitsu/1 for example)
 */
table.nav1 {
	margin-top:		24pt;
	margin-bottom:		0pt;
	color:			white;
	background-color:	#d8d098;
}
td.prev { font-size: x-small; text-align: center; }
td.top  { font-size: x-small; text-align: center; }
td.next { font-size: x-small; text-align: center; }
table.nav1 a:link    { color: #a87c38; background-color: transparent; }
table.nav1 a:active  { color: #a87c38; background-color: transparent; }
table.nav1 a:visited { color: #a87c38; background-color: transparent; }

blockquote {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		small;
	margin-left:		5%;
	margin-right:		5%;
}
pre, tt, code, kbd, samp {
	font-family:		monospace;
}
ul {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		small;
	margin-top:		5pt;
	margin-bottom:		5pt;
	text-align:		justify;
	text-indent:		0em;
}
ul.h2, dl.h2 {
	margin-left:		5%;
	margin-right:		5%;
	margin-top:		10pt;
	margin-bottom:		10pt;
}
img.back {
	/* position:absolute; left:100px; top:100px */
	position:		relative;
	float:			right;
	margin-left:		0;
}
img.sponsor {
	position:		relative;
	float:			right;
	margin-left:		0;
}
img.section {
	position:		relative;
	float:			left;
	margin-left:		-24pt;
}
table {
	color:			black;
	background-color:	#ffffcc;	/* off-yellow */
	margin-left:		auto;
	margin-right:		auto;
}
table.plain,table.navigate {
	color:			black;
	background-color:	#ffffff;
}
th {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		bold;
	font-style:		normal;
	font-size:		small;
	white-space:		nowrap;
	text-align:		center;
	color:			black;
	background-color:	silver;
}
form, form option, form input, form select {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		x-small;
}
td {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		small;
	text-align:		left;
}
th.code {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		bold;
	font-style:		normal;
	font-size:		normal;
	text-align:		center;
}
td.code {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		normal;
	font-style:		normal;
	font-size:		normal;
	text-align:		left;
}

p.note {
	margin-left:		15%;
	margin-right:		15%;
	margin-top:		10pt;
	margin-bottom:		10pt;
	text-align:		center;
	font-size:		x-small;
}
p.postit { 
	text-align:		center;
	color:			yellow;
	background-color:	#770000;
	margin-top:		5pt;
	margin-bottom:		5pt;
	margin-left:		10%;
	margin-right:		10%;
	border-top-width:	2pt;
	border-bottom-width:	2pt;
	border-bottom-color:	maroon;
	border-bottom-style:	solid;
	border-top-color:	maroon;
	border-top-style:	solid;
	padding-top:		2pt;
	padding-bottom:		2pt;
	padding-left:		2pt;
	padding-right:		2pt;
}
span.small {
	font-size:		x-small;
}

.c {	text-align:		center; }
.r {	text-align:		right;	}
.l {	text-align:		left;	}
