*[align="center"] {
  text-align: center;
}

*[align="justify"] {
  text-align: justify;
}

*[align="left"] {
  text-align: left;
}	

*[align="right"] {
  text-align: right;
}

img[align="left"], object[align="left"], applet[align="left"] {
  float: left;
}

img[align="right"], object[align="right"], applet[align="right"] {
  float: right;
}

*[dir="ltr"] {
  direction: ltr;
}

*[dir="rtl"] {
  direction: rtl;
}

a[href] {
  text-decoration: underline;
  color: blue;
}

abbr {
  font-variant: small-caps;
  letter-spacing: 0.1em;
}

acronym {
  font-variant: small-caps;
  letter-spacing: 0.1em;
}

address {
  display: block;
  font-style: italic;
  margin-top: 9pt;
  margin-bottom: 9pt;
}

li address, td address, th address {
  margin-top: 0pt;
  margin-bottom: 0pt;
}

applet {
  display: block;
  margin-bottom: 10pt;
}

area {
  margin-top: 2pt;
  margin-left: 30pt;
  margin-right: 0pt;
  margin-bottom: 2pt;
}

 
blockquote {
  display: block;
  margin-top: 9pt;
  margin-left: 30pt;
  margin-right: 30pt;
  margin-bottom: 9pt;
}

td blockquote, th blockquote {
  margin-top: 0pt;
  margin-left: 15pt;
  margin-right: 15pt;
  margin-bottom: 0pt;
}

b {
  font-weight: bold;
}

bdo[dir="ltr"] {
  direction: ltr;
}

bdo[dir="rtl"] {
  direction: rtl;
}

big {
  font-size: 1.17em;
}

body {
  display: block;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  	color: black;
  	font-family: "Arial Unicode MS", Arial, sans-serif;
  margin-top: 1em;
  margin-left: 50px;
  margin-right: 1em;
  margin-bottom: 1em;
  background-color: white;
  font-size: 15px;
}

.bn {
  	font-family: Likhan, "Arial Unicode MS", sans-serif;
}

.char {
  	font-family: Likhan, "Arial Unicode MS", sans-serif; font-size: 300%;
}

br {
  display: block;
}

caption {
  display: inline;
  text-align: center;
}

center {
  display: block;
  text-align: center;
}

cite {
  font-style: italic;
}

code {
  font-family: monospace;
  font-size: 0.83em;
}

col {
  display: inline;
}

colgroup {
  display: block;
}

dd {
  display: block;
  margin-left: 40px;
}

del {
  text-decoration: line-through;
}

dfn {
  font-style: italic;
}

dir {
  display: block;
  margin-top: 1.33em;
  margin-left: 40px;
  margin-right: 0pt;
  margin-bottom: 1.33em;
}

div {
  display: block;
  margin-top: 2em;
  border: 1px gray solid;
}

div.section {
  background-color: #FFFFde;
  border: 1px red solid;
}

div.section2 {
  background-color: #FFFFbc;
  border: 1px green solid;
}

dl {
  display: block;
  margin-top: 1.33em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 1.33em;
}

td dl, th dl {
  margin-top: 0pt;
  margin-bottom: 0pt;
}

dt {
  display: block;
  	font-family: "Arial Unicode MS", Arial, sans-serif;
}

em {
  font-style: italic;
}

embed {
  display: block;
}

fieldset {
  display: block;
  margin-top: 1.33em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 1.33em;
}

font[size="1"], font[size="-2"], font[size="-3"], font[size="-4"], font[size="-5"], font[size="-6"] {
  font-size: 8pt;
}

font[size="2"], font[size="-1"] {
  font-size: 10pt;
}

font[size="3"] {
  font-size: 12pt;
}

font[size="4"], font[size="+1"] {
  font-size: 14pt;
}

font[size="5"], font[size="+2"] {
  font-size: 17pt;
}

font[size="6"], font[size="+3"] {
  font-size: 23pt;
}

font[size="7"], font[size="+4"], font[size="+5"], font[size="+6"] {
  font-size: 34pt;
}

form {
  display: block;
  margin-top: 1.33em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 1.33em;
}

frame {
  display: block;
  margin-left: 30pt;
  color: purple;
  font-size: 10pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
}

frameset {
  display: block;
}

h1 {
  display: block;
  font-size: 170%;
  font-weight: bold;
  margin-top: .67em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: .67em;
  font-family: "Arial Unicode MS", Arial, sans-serif;
  color: #0c2577;
  background-color: white;
  border-bottom: 2pt solid #778811;
}   

h2 {
  color: #881122;
  display: block;
  font-size: 140%;
  font-weight: bold;
  margin-top: .83em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: .83em;
  font-family: "Arial Unicode MS", Arial, sans-serif;
  width: 100%;
  background-color: white;
  border-bottom: 1pt solid #778811;
}

h3 {
  display: block;
  font-size: 120%;
  font-weight: bold;
  margin-top: 1em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 1em;
  font-family: "Arial Unicode MS", Arial, sans-serif;
  color: #000066;
}

h4 {
  display: block;
  font-weight: bold;
  margin-top: 1.33em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 1.33em;
  	font-family: "Arial Unicode MS", Arial, sans-serif;
  	color: #000066;
}

h5 {
  display: block;
  font-size: .83em;
  font-weight: bold;
  margin-top: 1.67em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 1.67em;
}

h6 {
  display: block;
  font-size: .67em;
  font-weight: bold;
  margin-top: 2.33em;
  margin-left: 2.33em;
  margin-right: 2.33em;
  margin-bottom: 2.33em;
}

head {
  display: block;
}

hr {
  display: block;
  margin-top: 10pt;
  margin-bottom: 10pt;
  text-align: center;
}

html {
  display: block;
  font-family: "Arial Unicode MS", "times new roman", serif;
  font-size: 12pt;
}

i {
  font-style: italic;
}

iframe {
  display: block;
}

input[type="hidden"] {
  color: gray;
  font-family: monospace;
} 

ins {
  text-decoration: underline;
}

isindex {
  display: block;
}

kbd {
  font-family: monospace;
  font-size: 0.83em;
}

label {
  display: block;
}

legend {
  display: block;
}

lh {
  display: block;
}

li {
  display: list-item;
  	font-family: "Arial Unicode MS", Arial, sans-serif;
}

map {
  display: block;
  white-space: pre;
  margin-top: 5pt;
  margin-bottom: 5pt;
}

menu {
  display: block;
  margin-top: 1.33em;
  margin-left: 40px;
  margin-right: 0pt;
  margin-bottom: 1.33em;
}

multicol {
  display: block;
}

noframe, noframes {
  display: block;
}

noscript {
  display: block;
}

object {
  display: block;
}

ol {
  display: block;
  list-style-type: decimal;
  margin-top: 1.33em;
  margin-left: 40px;
  margin-right: 0pt;
  margin-bottom: 1.33em;
  	font-family: "Arial Unicode MS", Arial, sans-serif;
}

ol[type="1"] {
  list-style-type: decimal;
}

ol[type="a"] {
  list-style-type: lower-alpha;
}

ol[type="i"] {
  list-style-type: lower-roman;
}

ol ol, ul ol {
  margin-top: 0pt;
  margin-bottom: 0pt;
}

optgroup {
  display: block;
}

option {
  display: block;
  margin-left: 30pt;
}

p {
  display: block;
  margin-top: 1.33em;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 1.33em;
  	font-family: "Arial Unicode MS", Arial, sans-serif;
}

param {
  display: block;
  margin-left: 20pt;
}

pre {
  display: block;
  font-family: monospace;
  font-size: 10pt;
  white-space: pre;
}

s {
  text-decoration: line-through;
}

samp {
  font-family: monospace;
  font-size: 0.83em;
}

script {
  display: block;
  white-space: pre;
  font-family: monospace;
  font-size: 10pt;
  color: green;
  margin-top: 10pt;
  margin-left: 20pt;
  margin-right: 0pt;
  margin-bottom: 10pt;
}

select {
  color: gray;
}

server {
  display: block;
  color: teal;
  margin-top: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 10pt;
}

small {
  font-size: .83em;
}

spacer[type="block"] {
  display: block;
}

span.ed {
  color: red;
}

strike {
  text-decoration: line-through;
}

strong {
  font-weight: bold;
}

style {
  display: none;
  white-space: pre;
  font-family: monospace;
  font-size: 10pt;
}

sub {
  font-size: .83em;
  vertical-align: sub;
}

sup {
  font-size: .83em;
  vertical-align: super;
}

table {
  display: table;
}

tbody {
  display: table-row-group;
}

td {
	display: table-cell;
  text-align: left;
}

textarea {
  color: gray;
}

tfoot {
  display: table-footer-group;
}

th {
  display: table-cell;
  font-weight: bold;
  text-align: center;
}


title {
  display: block;
  font-weight: bold;
}

tr {
  display: table-row;
}

tt {
  font-family: monospace;
  font-size: 0.83em;
}

u {
  text-decoration: underline;
}

ul {
  display: block;
  list-style-type: disc;
  margin-top: 1.33em;
  margin-left: 40px;
  margin-right: 0pt;
  margin-bottom: 1.33em;
  	font-family: "Arial Unicode MS", Arial, sans-serif;
}

ul[type="circle"] {
  list-style-type: circle;
}

ul[type="square"] {
  list-style-type: square;
}

ul ul {
  list-style-type: circle;
}

ul ul ul {
  list-style-type: square;
}

ol ul, ul ul {
  margin-top: 0pt;
  margin-bottom: 0pt;
}

var {
  font-style: italic;
}

wbr {
  display: block;
}

p.navigation {
  	font-size: 90%;
  	text-align: right;
}

.navbar {
  	font-family: "Arial Unicode MS", Arial, sans-serif;
}

.intnavbar {
  	font-family: "Arial Unicode MS", Arial, sans-serif;
  	font-weight: bold;
}

.extnavbar {
  	color: #000066;
  	text-align: right;
}

.suitenav {
  	font-weight: bold;
  background-color: #eef6ff;
}

.suitenav1 {
  	font-family: "Arial Unicode MS", Arial, sans-serif;
  	font-size: 90%;
  	clear: both;
  	padding-top: 1em;
}

.suitenav1 a:hover {
  text-decoration: none;
  background-color: #ffa;
}

.suitenav1 a:active {
  text-decoration: none;
  background-color: #ffa;
}

.suitenav2 {
  	font-family: "Arial Unicode MS", Arial, sans-serif;
  background-color: #eef6ff;
}

.suitenav2 a:hover {
  text-decoration: none;
  background-color: #ffa;
}

.suitenav2 a:active {
  text-decoration: none;
  background-color: #ffa;
}

.wainav1 {
  	float: left;
  width: 284px;
}

.wainav2 {
  	font-family: Arial, sans-serif;
  	font-size: 90%;
  	float: right;
  vertical-align: top;
  	width: 23em;
  	text-align: right;
}

.wainav2 a:hover {
  text-decoration: none;
  background-color: #ffa;
}

.wainav2 a:active {
  text-decoration: none;
  background-color: #ffa;
}

.pagenav {
  	font-family: Arial, sans-serif;
  	font-size: 90%;
}

.pagenav a:hover {
  text-decoration: none;
  background-color: #ffa;
}

.pagenav a:active {
  text-decoration: none;
  background-color: #ffa;
}

.discuss {
  	font-weight: bold;
  background-color: #e6ddee;
}

.present {
  	font-weight: bold;
  background-color: #ffd6ee;
}

.demo {
  	font-weight: bold;
  background-color: #ffddcc;
}

.exercise {
  	font-weight: bold;
  background-color: #ddffcf;
}

.resource {
  background-color: #eef6ff;
}

.disseminate {
  	font-weight: bold;
  background-color: #f6f6bb;
}

.policyfooter {
  	font-family: "Arial Unicode MS", Arial, sans-serif;
  	font-size: 90%;
}

.note {
  	font-family: "Arial Unicode MS", Arial, sans-serif;
  	font-size: 90%;
  background-color: #eef6ff;
}

@media all    
{
a:link img {
	border-right: medium none; 
	border-top: medium none; 
	border-left: medium none; 
	border-bottom: medium none
	}
a:visited img {
	border-right: medium none; 
	border-top: medium none; 
	border-left: medium none; 
	border-bottom: medium none
	}
}



a:link {
	color: #000066
	}
a:visited {
	color: #660066
	}


.suitenav1 img {
	margin-left: -18px;
	}

div.smallprint {
	font-size: 80%;
	}

*.mo {	
	font-size: 75%; 
	color: teal;
	}

div.checkpoint {
	font-family: Verdana, "Arial Unicode MS", sans-serif;
	font-size: 80%;
	margin-left: 2em;
	font-weight: bold;
	font-style: italic;
	}
div.checkpoint:before {
	content: "-- ";
	}

*.c {
	font-family: Verdana, "Arial Unicode MS", sans-serif;
	font-size: 80%;
	margin-left: 2em;
	font-weight: bold;
	font-style: normal
	}
*.g {
	color: teal;
	font-style: normal;
	font-weight: normal;
	margin-left: 2em;
	}
div.level3 {
	margin-left: 3em;
	}

div.eg {
	background-color: #ffc;
	color: black;
	margin-left: 3em;
	margin-right: 4em;
	}

.hide {
  display: block;
}

.mailtitle {
  	color: red;
  	font-size: 16pt;
  	margin-top: 2em;
  background-color: yellow;
}

p.req {
   color: blue;
   background-color: yellow;
   font-weight: bolder;
}

body {
  padding: 2em 1em 2em 70px;
  margin: 0;
  font-family: sans-serif;
  color: black;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
:link { color: #00C; background: transparent }
:visited { color: #609; background: transparent }
a:active { color: #C00; background: transparent }

a:link img, a:visited img { border-style: none } /* no border on img links */

a img { color: white; }        /* trick to hide the border in Netscape 4 */
@media all {                   /* hide the next rule from Netscape 4 */
  a img { color: inherit; }    /* undo the color change above */
}

th, td { /* ns 4 */
  font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6 { text-align: left }
/* background should be transparent, but WebTV has a bug */
h3 { font: italic 120% sans-serif }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

.hide { display: none }

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }

p.copyright { font-size: small }
p.copyright small { font-size: small }

@media screen {  /* hide from IE3 */
a[href]:hover { background: #ffa }
}

dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-family: monospace; } /* navigator 4 requires this */

ul.toc {
  list-style: disc;     /* Mac NS has problem with 'none' */
  list-style: none;
}
  
code           { font-family: monospace; }

div.constraint,
div.issue,
div.note,
div.notice     { margin-left: 2em; }

li p           { margin-top: 0.3em;
                 margin-bottom: 0.3em; }

div.exampleInner pre { margin-left: 1em;
                       margin-top: 0em; 
                       margin-bottom: 0em
                     }
div.exampleOuter {border: 4px double gray;
                  margin: 0em; 
                  padding: 0em
                  }
div.exampleInner { background-color: #d5dee3;
                   border-top-width: 4px;
                   border-top-style: double;
                   border-top-color: #d3d3d3;
                   border-bottom-width: 4px;
                   border-bottom-style: double;
                   border-bottom-color: #d3d3d3;
                   padding: 4px; margin: 0em }
div.exampleWrapper { margin: 4px }
div.exampleHeader { font-weight: bold;
                    margin: 4px}
div.sidebar {
     background-color: #EE7700;
     float: right;
     width: 35%;
     padding: 4px;
     margin: 2px;
}
table { width: 100% }
code {
   font-family: Lucida Typewriter, Courier, monospace;
   font-size: 90%;
   font-weight: bold;
}
pre {
      font-size: 80%;
      background: transparent;
      margin-top: 3pt;
      margin-bottom: 3pt;
    }
p.quote { 
          font: normal 9pt sans-serif;
          background: silver;
          width: 80%;
          border: 1pt solid blue;
          margin-top: 3pt;
          margin-bottom: 3pt;
         }
span.L {
   color: red;
}

span.T {
   color: green;
}

span.SI {
   color: maroon;
}

span.SO {
   color: maroon;
}

span.MBCS {
   color: blue;
}

p.note {
   background-color: #d5dee3;
   font-size: 80%;
}
a.ref {
   color: gray;
   background: transparent;
   text-decoration: none;
   border-bottom: 1px dotted;
}

p.important:before {
	content: "\300cImportant\300d: ";
	color: red;
}

p.important {
	background: #d5dee3
}

span.highlight {
	color: red;
	font-weight: bolder;
}

img {
	border: 2pt solid #d5dee3;
	width: 80%;
}

img.noResize {
	width: auto;
}

div.footer {
	clear: both;
	float: right;
	color: blue;
	width: 100%;
        height: 66px;
  background-color: #0c2577;
}


@media print {
      img	{
	width: 100%;
      }
}
