body[class="pattern"] {background: #88bbff
  URL(http://www.maths.may.ie/staff/sbuckley/images/bg/current.jpg) Repeat;
  color:#000000; font-family:Helvetica, Arial, sans-serif;}

body[class="plain"] {background:#ccddff; color:#000000; 
  font-family:Helvetica, Arial, sans-serif;}
input,select{color:#000}

table { border-width:0px; padding:0px; }

table.footbox { border-width:1px; background-color:#80c0f0; }
th, td { padding:0px; }

a         {text-decoration:none;}
a:link    {color:#770000; font-weight:bold;}
a:visited {color:#770000; font-weight:bold;}
a:hover   {color:#ffff00!important; background:#000000!important;
            text-decoration:none; font-weight:bold;}
a:active  {color:#ff0000; font-weight:bold;}
h2, .Big  {font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
           font-size:large;}
.Tiny  {font:x-small Arial, Helvetica, sans-serif; width:35%;
        text-align:right; vertical-align:top;}
.cTiny {font:x-small Arial, Helvetica, sans-serif; 
        text-align:right; vertical-align:center;}
.wTiny {font:smaller Arial, Helvetica, sans-serif;
        text-align:left; vertical-align:top;}
i a:hover {font-weight:bold}

a.tog           { /* for expansion toggle buttons */
  background-color:#99ff99;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  -khtml-border-radius:20px;
  border-radius:20px;
  display:inline-block;
  padding:0px 6px 0px 6px;
  border:2px solid black;
  color:#000000; text-decoration:none;
}

/* The following are for navigation boxes */
table.Out1       {width:100%;}
table.Out2       {width:95%; margin-left:auto; margin-right:auto;}
table.Out1>tr    {horizontal-align:center;}
td.Out1          {background-color:black;}
td.Out2          {background-color:maroon;}
td.Nul           {background:yellow; color:#000000; font-size:smaller;
                  text-align:center;}
td.Nav           {background:#FFA500; color:#000000; font-size:smaller;
                  text-align:center;}
td.Nav a         {display:block; width:100%;}
td.Nav a:link    {color:#000000; text-decoration:none;}
td.Nav a:visited {color:#000000; text-decoration:none;}
.End            {background:#eecc00; color:black;}
.End a:link     {color:#000099; font-weight:bold;}
.End a:visited  {color:#000099; font-weight:bold;}
.White          {background:#ffffff; color:black;}
.Lnk            {background:#ffccaa; color:#000000; vertical-align:center;}
.Lnk a:link     {color:#000099; font-weight:bold;}
.Lnk a:visited  {color:#000099; font-weight:bold;}
a:link    .BoxIt {border:thin solid #ffffcc;}
a:visited .BoxIt {border:thin solid #ffffcc;}
a:hover   .Boxit {border:thin solid #000000;}
.BoxIt    td     {border:thin solid #000000;}
.Cursive {font:italic medium "Comic Sans MS", Helvetica, Arial, sans-serif}
.Box            {background:black; color:#FFA500;}
.Pic A:hover    {background:#ffffcc!important;}

::-webkit-input-placeholder {color:#999;}
:-moz-placeholder           {color:#999;}

/* The following are used only in download.html */
.Clear          {font-weight:bold; font-size:smaller;}
div.floatr      {float:right;}
