body { font-family: Calibri, Arial, sans-serif; background-color: #fff; font-size:100%;margin:8px}
input,option,select,pre { font-family: monospace}
a { text-decoration: none; color: blue }
a:link { text-decoration: none; color: blue }
a:visited { text-decoration: none; color: blue }
a:hover { text-decoration: none; color: blue; background-color: #ffd; cursor: pointer }
a:active { text-decoration: none; color: blue }
a.nsr { text-decoration: none; color: blue;display:inline-block }
a.nsr:link { text-decoration: none; color: blue;display:inline-block }
a.nsr:visited { text-decoration: none; color: blue;display:inline-block }
a.nsr:hover { text-decoration: none; color: blue;display:inline-block; background-color: #ffd; cursor: pointer }
a.nsr:active { text-decoration: none; color: blue;display:inline-block }
sup { font-size:50% }
sub { font-size:50% }
cents { font-size:50%; vertical-align:super; background-color: inherit; text-decoration:underline}
.r { color: red }
.red { color: red }
.redbold { color: red; font-weight: 700 }
.green { color: #080 }
.blue { color: #00f }
.white { color: white }
.black { color: black }
.gray { color: gray }
.orange { color: #ffa500 }
.yellow { background-color: #ffd }
.yellowback { background-color: #ffd }
.greenback { background-color: #cfc }
.ltgreenback { background-color: #dfd }
.mauveback { background-color: #bbf }
.ltmauveback { background-color: #ddf }
.orangeback { background-color: #ffa500 }
.ltorangeback{ background-color: #FFCC99 }
.mauveback { background-color: #88f }
.ltmauveback { background-color: #bbf }
.caveat { background-color: #ffa500; color: black; padding: 10px }
.w-on-g { background-color: green; color: white }
img { border: 0; padding: 0; margin: 0 }
div { padding:0; margin:0; border:0 }
div.spacer { width:100%; height:1px; clear:both }
div.blockdiagram { border: 1px solid black; display:inline; float:left}
p.spacer { width: 100%; height: 10px; margin: 0; border:0; padding: 0 }
div.block { text-align: left; clear: both; padding: 4px; margin: 0; border: 1px solid gray; }
h1 { color: red }
h2 { color: white; padding: 4px; background-color: green  }
h3 { color: white; font-size:130%; padding: 4px; background-color: #369 }
h4 { color: black; font-size:120%; border: 1px solid black; padding: 4px; background-color: #ccc }
h5 { color: black; font-size:110%; border: 1px solid black; padding: 4px; background-color: #baf }
h6 { color: black; font-size:100%; border: 1px solid black; padding: 4px; background-color: #fcc }
h2 { background-color: rgba(0,128,0,0.90) }
h3 { background-color: rgba(51,102,153,0.90) }
h2, h3, h4, h5, h6 {margin:4px 0 }
table.tbl-black {border: 1px solid black; border-collapse:collapse; padding: 5px}
table.tbl-black tr th {border: 1px solid black; padding: 5px}
table.tbl-black tr td {border: 1px solid black; padding: 5px}
table.tbl-gray {border: 1px solid gray; border-collapse:collapse; padding: 5px}
table.tbl-gray tr th {border: 1px solid gray; padding: 5px}
table.tbl-gray tr td {border: 1px solid gray; padding: 5px}
table.tbl-blue {border: 1px solid blue; border-collapse:collapse; padding: 5px}
table.tbl-blue tr th {border: 1px solid blue; padding: 5px}
table.tbl-blue tr td {border: 1px solid blue; padding: 5px}
table.tbl-white {border: 1px solid white; border-collapse:collapse; padding: 5px}
table.tbl-white tr th {border: 1px solid white; padding: 5px}
table.tbl-white tr td {border: 1px solid white; padding: 5px}
table.tbl-clear {border: 0px; border-collapse:collapse; padding: 2px}
table.tbl-clear tr th {border: 0px; padding: 2px}
table.tbl-clear tr td {border: 0px; padding: 2px}
.code { font-family: "Courier New"; white-space:nowrap }
.nsr-cursive { font-family: "Script MT Bold", "Lucida Handwriting", "Vladimir Script", "French Script MT", cursive, sans-serif }
.plain { font-family: "Courier New", monospace}
pre {margin:4px 0}
pre.nsr0 {border:0;font-weight:700; background-color:#48d; color:#fff;display:inline-block;margin:0;padding:0 1px 0 1px}
pre.nsr { border: 1px solid black; padding:8px;font-weight:700; background-color: #ffd; display:inline-block;clear:right }
pre.nsr2 { border: 1px solid black; padding:8px;font-weight:700; background-color: #bff; display:inline-block;clear:right }
pre.nsr3 { border: 1px solid black; padding:8px;font-weight:700; background-color: #ddd; display:inline-block;clear:right }
span.nsr9 {border:0;font-family:"Courier New", Courier, monospace;font-weight:700; font-size:80%;background-color:#48d; color:#fff;display:inline-block;margin:0;padding:0 1px 0 1px}
li { vertical-align:top}
ol li.nsr { margin-bottom:10px }
ol {padding-left:26px}
ul {padding-left:16px}
div.nsr { text-align:center;font-weight:bold}
div.menu { border: 10px gray double; float: left; padding: 10px; padding-left:20px; width: 60%}
div.menu2 { border: 10px gray double; padding: 10px; padding-left:20px; width: 60%;margin:10px auto }
.center {text-align:center}
div.center { text-align:center; margin:10px auto}
.noadvert {text-align:center; color:red;font-size:larger} 
.menutitle {text-align:center; font-weight:700;font-size:larger }
.nw { white-space:nowrap }
