/*  layout.css : style sheet of andywest.org
    written by Andy West
            on 16 january 2008
    updated on 31 july 2010
*/
body            { color: black; background-color: white; margin: 1cm; }
p,ul,ol,dl      { font-size: medium; }
a               { font-size: medium; text-decoration: none; color: blue; background-color: white; }
address         { font-size: medium; font-style: italic; }

blockquote { 
    background-color: aliceblue; 
    color: navy; 
    border-left: 2px navy solid; 
    margin-left: 1em; 
    padding-left: 1em; 
    margin-right: 1em; 
    padding-bottom: 1em; 
    padding-right: 1em; 
    padding-top: 1em; 
}
blockquote a { 
    text-decoration: none; 
    color: blue; 
    background-color: aliceblue; 
}
blockquote blockquote { 
    background-color: aliceblue; 
    border-left: 2px cornflowerblue solid; 
    margin-left: 1em; 
    padding-left: 1em; 
}

dialog          { color: black; background-color: ivory; }
dialog dt       { font-weight: bold; }
dialog dd       { font-weight: normal; }

cite            { font-size: medium; font-style: italic; }
code            { font-size: medium; font-family: monospace; }
dfn             { font-size: medium; font-style: normal; text-decoration: underline; }
dl dt           { font-style: italic; }
h1              { font-size: x-large; color: navy; background-color: white; }
h2              { font-size: large; color: navy; background-color: white; }
h3              { font-size: medium; font-weight: bold; }
h4              { font-size: medium; font-style: italic; }
hr              { width: 100%; color: navy; background-color: white; }

pre             { color: navy; background-color: ivory; }

table           { width: auto; border: 0; }
table caption   { font-size: large; font-weight: bold; color: navy; background-color: white; }
table tr        { vertical-align: top; }
table th        { font-size: medium; font-weight: bold; background-color: silver; padding: 3px; border-bottom: 1px black dotted; }
table td        { font-size: medium; padding: 3px; border-bottom: 1px black dotted; }
table td.num    { font-size: medium; text-align: right; padding: 3px; border-bottom: 1px black dotted; }
table tfoot td  { font-size: small; border-top: navy solid 2px; border-bottom: 0; }

.aside          { float: right; width: 33%; padding: 5mm; border: 1px solid blue; color: black; background-color: #FFFFF0; margin-left: 2%; }
.aside a        { text-decoration: underline; color: blue; background-color: #FFFFF0; }
.aside .title   { font-size: large; color: navy; background-color: #FFFFF0; }

.box            { background-color: white; color: black; border: navy solid 1pt; float: left;  font-size: x-small;  margin-right: 1em;  padding: 1em; }
.box p          { font-size: x-small; }
.center         { text-align: center; }
.subtt          { color: #0000CD; font-size: small;  font-style: italic; }
.abstract       { font-size: small; font-style: italic; padding-left: 5mm; padding-right: 5mm; padding-top: 1mm; padding-bottom: 1mm; margin-left: 2cm; margin-right: 2cm;}
.bigquote       { color: navy; background-color: aliceblue; width: 33%; padding: 1%; }
.title          { font-size: x-large; color: navy; background-color: white; }
.trail          { font-size: small; }
.trail a        { font-size: small; text-decoration: none; color: blue; background-color: white; }
/* end */