/* @media command allows different formatting for screen, projector, and print */
/* test language --    @media screen, projection { */

/* Headings */

h1
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-indent: 0in;
	border-bottom: double 5px white;
	border-top: double 5px white;
	border-left: double 5px white;
	border-right: double 5px white;
	padding:0.04in;
	font-size:14.0pt;
	font-weight: bold;
	font-family:Arial;
	color: black;
	text-align: center;
}

h2 {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 6.0pt;
	margin-left: 0in;
	text-indent: 0in;
	border-bottom: double 4px #295a98;
	padding: 0.02in;
	font-size: 13pt;
	font-weight: bold;
	font-family: Arial;
	color: black;
}

h3 {
	margin-top: 9.0pt;
	margin-right: 0in;
	margin-bottom: 6.0pt;
	margin-left: 0in;
	text-indent: 0in;
	page-break-after: avoid;
	border-bottom: solid 1px #295a98; 
	padding: 0in;
	font-size: 11pt;
	font-family: Arial;
	font-weight: bold;
	color: black;
}

h4 {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 0in;
	margin-left: 0in;
	margin-bottom: 3pt;
	text-indent: 0in;
	page-break-after: avoid;
	font-size: 10pt;
	font-family: Arial;
}

/* paragraph and text formatting */

p {
	font-size: 10pt;
	font-weight: normal;
	font-family: "palatino linotype", "times new roman";
    margin-top: 0pt;
    margin-bottom: 6pt;
}

p.cit, h5
{
    color: maroon;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    font-style: italic;
    margin-top: 0pt;
    margin-bottom: 6px;
    text-align: left;
}

strong {
	font-weight: bold;
}

strong.def {
	font-size: 11pt;	
	font-family: Arial;
	font-weight: bold;
	color: #17196B;
}

strong.figure {
	font-size: 10pt;	
	font-family: Arial;
	font-weight: bold;
	color: #295a98;
}

strong.cit
{
    color: maroon;
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    font-style: italic;
}

em.iCaption
{
    color: black;
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 8px;
    margin-top: 8px;
    text-align: left;
}

blockquote   {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0.4in;
margin-right: 0.4in;
}

/* image formatting */

img		{
	display: block;
}

/* anchor formatting */

a {
	color: navy;
	text-decoration: none;
	font-style: normal;
}

a:hover {
	background-color: #FFFF80;
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
}

a.visited {
	color: navy;
	text-decoration: none;
	font-style: normal;
}

a.link {
	color: navy;
	text-decoration: none;
	font-style: normal;
}

a.active {
	color: red;
	text-decoration: none;
	font-style: normal;
}

/* ilink anchors' use not known */
a.iLink
{
	color: black;
	border-bottom: dotted 1px #295a98;
}

a.ilink:hover 
{
	background-color: #ffdcd5;
	border-top: solid 1px #295a98;
	border-bottom: solid 1px #295a98;
}


/* strike and underline formatting */

strike.MyStrike1,strike.MyStrike2,strike.MyStrike3,strike.MyStrike4,strike.MyStrike5,strike.MyStrike6,,strike.MyStrike7	{
	font-style:normal;
	text-decoration:line-through;
	}

u.MyInsert1,u.MyInsert2,u.MyInsert3,u.MyInsert4,u.MyInsert5,u.MyInsert6,u.MyInsert7 	{
	font-style:normal;
	text-decoration:overline;
	}

strike.MyStrike1, u.MyInsert1 	{
	color: DarkBlue;
	background-color: AliceBlue;	
	}

strike.MyStrike2, u.MyInsert2 	 	{
	color: Purple;
	background-color: Lavender;	
	}

strike.MyStrike3, u.MyInsert3	 	{
	color: Brown;
	background-color: AntiqueWhite;	
	}

strike.MyStrike4, u.MyInsert4		 	{
	color: navy;
	background-color: AntiqueWhite;	
	}

strike.MyStrike5, u.MyInsert5	 	{
	color: DarkGreen;
	background-color: LightGoldenrodYellow;	
	}

strike.MyStrike6, u.MyInsert6 	 	{
	color: maroon;
	background-color: CCFFCC;	
	}

strike.MyStrike7, u.MyInsert7 	 	{
	color: 003300;
	background-color: DDDDDD;	
	}

/* Section identification, cross-reference identification, and found term identification */

span.SecID  {
	color: #17196B;
	background-color: #E0E0E0;
	cursor: wait;
}

span.xRefID  {
	color: #295a98;
	background-color: #C8E7AD;
	cursor: wait;
}

span.foundSearchWord  {
	background-color: #FFFF80;
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
}

/* List styles */

OL {
	font-family: "palatino linotype", "times new roman";
	font-weight: normal;
	font-size: 10pt;
	/* margin-left: .27in; 
	margin-left: 20pt;*/
    margin-top: 3pt;
    margin-bottom: 3pt;
	list-style-type: upper-alpha;
}

ol ol { list-style-type: decimal; }
ol ol ol { list-style-type: lower-alpha; }
ol ol ol ol { list-style-type: lower-roman; }
ol ol ol ol ol { list-style-type: lower-alpha; }

UL {
	font-family: "palatino linotype", "times new roman";
	font-weight: normal;
	font-size: 10pt;
    margin-top: 0pt;
    margin-bottom: 6pt;
}

LI
{
    margin-top: 0pt;
    margin-bottom: 6pt;
}

/* Table formatting */

table  {
	font-size: 8pt;
	font-family: "arial narrow";
	margin-bottom: 20px;
	margin-top: 10px;
	cellspacing: 0;
	border: 1px solid black;
	border-collapse: collapse;
}

td {
	font-family: "arial narrow";
	padding: 2px;
	border: 1px solid black;
	}

td.Heading {
    font-size: 11pt;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	background-color: #330066;
	padding: 2px;
	border: 1px solid black;
}

td.sHeading {
    font-size: 9pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
	background-color: #99ccff;
    border-bottom: solid black 2px;
	padding: 2px;
	border: 1px solid black;
}

td.ssHeading {
	font-size: 8pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
	background-color: #ffcc66;
	padding: 2px;
	border: 1px solid black;
}

td.alt1 {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid black;
}

td.alt2 {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #ffffcc;
	padding: 2px;
	border: 1px solid black;
}

table.reference {
	font-size: 8pt;
	font-family: "arial narrow";
	margin-bottom: 20px;
	margin-left: 20px;
	width: 300px;
	align: right;
	cellspacing: 0;
	border-collapse: collapse;
}

td.rHeading {
	font-size: 9pt;
	font-family: "arial narrow";
	font-weight: bold;
	color: #000000;
	background-color: #ffff66;
	padding: 2px;
	border: 1px solid black;
}

td.rBody {
	font-size: 8pt;
	font-family: "arial narrow";
	font-weight: normal;
	color: #000000;
	background-color: #ffffcc;
	padding: 2px;
	border: 1px solid black;
}

table.commentary {
	border: solid 2px black; 
	margin-top: 6px;
	margin-bottom: 6px;
	background-Cclor: #CFF8CC;
	cellspacing: 0;
	border-collapse: collapse;
}

td.commentary {
	font-size: 8pt;
	font-family: "arial narrow";
	font-weight: normal;
	color: #000000;
	padding: 2px;
	border: 1px solid black;

}

/* Use of textPage class not known */

table.textPage  {
	border: none;
}

td.textPage  {
	border: none;
	font: normal normal 12pt Palatino Linotype, Arial;
}

/*  }  */


</style>
