* {
  color:#000;
  margin:0px;
  padding:0px;
  border:0px outset #58A;
  border-collapse:collapse;
  border-spacing:0px;
  vertical-align:middle;
  text-align:left;
  font-size:inherit;
  }
*[onclick]  {cursor:pointer;}

body, html  {font-size:10pt; background:url(../graphics/greenwave.gif) fixed; width:100%; height:100%; font-family:vinque,sans-serif;}

ol       {list-style:decimal; margin-left:25px; padding-left:25px;}
ul       {list-style:circle; margin-left:15px; padding-left:15px;}
ol ul    {list-style:square; margin-left:30px; padding-left:30px;}
ul ul    {list-style:disc;   margin-left:20px; padding-left:20px;}
ul ul ul {list-style:square; margin-left:25px; padding-left:25px;}
li       {line-height:1.4em;}

input,select,textarea                   {border-width:3px; background-color:#BBD; margin-left:5px; line-height:1.4em; vertical-align:top;}
input:focus,textarea:focus,select:focus {background-color:#DDF;}
label                                   {font-weight:600;}

a                                        {text-decoration:none;}
a span,                    a.butn        {padding:0px 5px;}
a span,       a img,       a.butn        {border-width:3px; background-color:#6AC; line-height:2em;}
a span:active,a img:active,a.butn:active {border-style:inset;}
a span:hover, a img:hover, a.butn:hover  {color:#900; border-color:#58A; cursor:pointer;}

div             {position:absolute; text-align:center; overflow:hidden;}
div.wide        {border-width:1em;}
div.normal      {border-width:0.5em;}
div.btt:hover   {border-width:0.2em; background-color:#6AC;}
div.btt         {border-width:0px; background-color:transparent;}
div.btt:active  {border-style:inset;}
div.fade        {background-color:transparent; overflow:visible;}
div.fade td     {text-align:center; padding:0 0.2em;}
div.fade table  {height:100%;}
.scroll         {overflow:auto;}
.faq      {display:none; margin:5px 2%;  width:95%; border:3px dashed #999; position:relative;}
.qform    {display:none; margin:10px 2%; width:95%; border:3px solid #000;   position:relative;}
.qeform   {position:relative;}
.group    {position:relative; border-bottom:1px dotted #999;}
.title    {display:block;}
.content  {display:block; position:relative; font-family:serif;}
.hide     {display:none;}
.act      {display:block;}

img       {margin:0.4em; vertical-align:middle; text-align:center;}
img.tight {margin:0px;   vertical-align:middle;}

table                               {margin-left:auto;margin-right:auto;}
table.grid                          {width:89%; margin:0% 5%;}
table.flow, table.show              {width:99%; margin:0px;}
table.tab,table.tab td,table.tab th {border:2px solid #000; padding:3px;}
table.tab td                        {vertical-align:top;}
table.tab th                        {vertical-align:bottom; background:#CCC;}

.row0     {background-color:#DDD;}
.row1     {background-color:#EEE;}
td.tale a {font-weight:600; font-size:1.5em;}
td.th     {font-weight:600; font-size:1.2em; vertical-align:top;}
td.show   {text-align:center;}
td.rem    {vertical-align:top;}
td.base   {text-align:right;  vertical-align:bottom;}
td.space  {width:2%;}
td.space2 {width:3%;}
td.thumb  {width:15%; text-align:center; vertical-align:top;}
td.tale   {width:30%; vertical-align:top;}
td.even   {width:35%;}
.faqt, .topper {width:99%;}
.halfish       {width:45%;}
.fifty         {width:50px;}
.seven5        {width:75px;}
.hundred       {width:100px;}
.onetwen       {width:120px;}
.onefifty      {width:150px;}

p        {margin:0.5em 0px; padding:2px;}
p.aside  {color:#603; background-color:#FEE; font-style:italic; margin:0px;}
p.inject {color:#306; background-color:#EEF; font-style:italic; margin:0px;}
p.credit {color:#93F; background-color:#306; text-align:center;}

.massive  {font-size:7em;   text-align:center; height:55%;}
.big      {font-size:2.5em; text-align:center; line-height:3em;   height:25%;}
.tit      {font-size:2em;   text-align:center; color:#660; margin:10px; font-weight:800; text-decoration:underline;}
.head     {font-size:2em;   text-decoration:underline; line-height:1em;}
.vlarge   {font-size:1.8em; line-height:2em;}
.chapter  {font-size:1.5em; text-align:center; font-weight:600; margin:10px;}
.large    {font-size:1.3em;}
.icon     {font:italic 600 1.1em buckingham,sans-serif;}
.butt     {text-align:center; display:block;}
.small, .links {font-size:0.9em;}
.pb       {font-size:0.9em;}
.pf       {font-size:0.9em; text-align:right;}
.copy     {font-size:0.9em; text-align:center; color:#F66;}
.tiny     {font-size:0.8em;}
.tichy    {font-size:0.7em;}
.hint     {font-size:0.7em; font-family:serif;}

.ic       {background-color:#DED; font-family:aristocrat,serif;}
.icd      {background-color:#BCB; font-family:aristocrat,serif;}
.ooc      {background-color:#DDE; font-family:buckingham,sans-serif;}
.oocd     {background-color:#BBC; font-family:buckingham,sans-serif;}
.dead     {background-color:#333; font-family:vinque,sans-serif; color:#FFF;}

.indent   {text-align:left; padding-left:10px;}
.gap      {text-align:right; padding-right:25px; border-right:1px solid #000;}
.left     {text-align:left;}
.right    {text-align:right;}
.center   {text-align:center;}
.top      {vertical-align:top;}
.middle   {vertical-align:middle;}
.bottom   {vertical-align:bottom;}
.nowrap   {white-space:nowrap;}

.italic   {font-style:italic;}
.nonbld   {font-weight:400;}
.bold     {font-weight:600;}
.vbold    {font-weight:800;}
.under    {text-decoration:underline;}

.maroon   {color:#008;}
.scarlet  {color:#33C;}
.yellow   {color:#0CF;}
.red      {color:#00F;}
.green    {color:#0F0;}
.blue     {color:#00F;}
.purple   {color:#C0C;}
.orange   {color:#CC0;}
.teal     {color:#0CC;}
.grey     {color:#BBB;}
.dgrey    {color:#666;}
.white    {color:#FFF;}
.black    {color:#000;}

.valh   {background:url(../graphics/valid-html401.png) no-repeat center;}
.valc   {background:url(../graphics/vcss.png) no-repeat center;}
