/* Live in Style -- Swick */
   body  { color: #333333; background-color: white;
           font-family: trebuchet ms, sans-serif; font-size: 90%; margin-top: 25px }
   table { font-size: 100% }
   a         { color: slategray; font-weight: bold; text-decoration: none }
   a:hover   { color: navy }
   a:active  { color: darkgray }
   a:visited { color: darkgray }
   .header   { font-weight: bold; font-size: larger }
   .title    { font-weight: bold; font-size: 180%; color: darkblue; font-family: comic sans ms, american typewriter, sans-serif }
   .subtitle { font-weight: bold; font-size: 120%; color: darkgray; font-family: sans-serif }
   .casual   { font-family: comic sans ms, cursive }
   .warning  { font-style: italic; color: firebrick }
   .blocktxt { font-weight: bold; color: white; background-color: dimgray }
   .sidebar  { font-size: smaller; color: navy }
   .footer   { font-size: smaller; color: dimgray }
   .code     { font-size: larger; font-family: monospace;  font-weight: bold }
   /* Swick special below */
   .page_title    { font-size: 145%; font-weight: bold; color: green; line-height: 180% }
   .page_subtitle { font-size: 120%; font-weight: bold; color: green; line-height: 180% }
   .page_footer { color: darkgray; font-size: smaller; }

textarea    { font-family: sans-serif }
input.click { cursor: pointer }
table#perfect         { background-color: gainsboro; border: solid black 1px;
                        padding: 7px; margin-left: auto; margin-right: auto }
table#perfect caption { color: yellow; font-size: 110%; font-weight: bold;
                        background-color: black; padding: 3px;
                        margin-left: auto; margin-right: auto }
table#perfect th      { text-align: right; font-weight: bold }
table#perfect div     { text-align: center; margin-top: 6px }
table#perfect span    { float: right; font-size: 65% }
table#perfect a       { color: darkslategray; text-decoration: none }
